diff --git a/data/svgs.json b/data/svgs.json
index 956d529..d6179cf 100644
--- a/data/svgs.json
+++ b/data/svgs.json
@@ -656,5 +656,257 @@
"title": "Playwright",
"category": "Framework",
"url": "https://playwright.dev/"
+ },
+ {
+ "id": 95,
+ "slug": "/library/attlasian.svg",
+ "title": "Atlassian",
+ "category": "Software",
+ "url": "https://www.atlassian.com/"
+ },
+ {
+ "id": 96,
+ "slug": "/library/discourse.svg",
+ "title": "Discourse",
+ "category": "Software",
+ "url": "https://discourse.org/"
+ },
+ {
+ "id": 97,
+ "slug": "/library/ember.svg",
+ "title": "Ember",
+ "category": "Framework",
+ "url": "https://emberjs.com/"
+ },
+ {
+ "id": 98,
+ "slug": "/library/expo.svg",
+ "title": "Expo",
+ "category": "Software",
+ "url": "https://expo.dev/"
+ },
+ {
+ "id": 99,
+ "slug": "/library/flutter.svg",
+ "title": "Flutter",
+ "category": "Framework",
+ "url": "https://flutter.dev/"
+ },
+ {
+ "id": 100,
+ "slug": "/library/fresh.svg",
+ "title": "Fresh",
+ "category": "Framework",
+ "url": "https://fresh.deno.dev/"
+ },
+ {
+ "id": 101,
+ "slug": "/library/git.svg",
+ "title": "Git",
+ "category": "Software",
+ "url": "https://git-scm.com/"
+ },
+ {
+ "id": 102,
+ "slug": "/library/hostgator.svg",
+ "title": "Hostgator",
+ "category": "Hosting",
+ "url": "https://www.hostgator.com/"
+ },
+ {
+ "id": 103,
+ "slug": "/library/intellijidea.svg",
+ "title": "IntelliJ IDEA",
+ "category": "Software",
+ "url": "https://www.jetbrains.com/idea/"
+ },
+ {
+ "id": 104,
+ "slug": "/library/jasmine.svg",
+ "title": "Jasmine",
+ "category": "Framework",
+ "url": "https://jasmine.github.io/"
+ },
+ {
+ "id": 105,
+ "slug": "/library/java.svg",
+ "title": "Java",
+ "category": "Language",
+ "url": "https://www.java.com/"
+ },
+ {
+ "id": 106,
+ "slug": "/library/jest.svg",
+ "title": "Jest",
+ "category": "Framework",
+ "url": "https://jestjs.io/"
+ },
+ {
+ "id": 107,
+ "slug": "/library/jetbrainsSolid.svg",
+ "title": "JetBrains",
+ "category": "Software",
+ "url": "https://www.jetbrains.com/"
+ },
+ {
+ "id": 108,
+ "slug": "/library/krakenjs.svg",
+ "title": "KrakenJS",
+ "category": "Framework",
+ "url": "https://krakenjs.com/"
+ },
+ {
+ "id": 109,
+ "slug": "/library/laravel.svg",
+ "title": "Laravel",
+ "category": "Framework",
+ "url": "https://laravel.com/"
+ },
+ {
+ "id": 110,
+ "slug": "/library/mariadb.svg",
+ "title": "MariaDB",
+ "category": "Database",
+ "url": "https://mariadb.org/"
+ },
+ {
+ "id": 111,
+ "slug": "/library/materialui.svg",
+ "title": "Material UI",
+ "category": "Framework",
+ "url": "https://mui.com/"
+ },
+ {
+ "id": 112,
+ "slug": "/library/mysql.svg",
+ "title": "MySQL",
+ "category": "Database",
+ "url": "https://www.mysql.com/"
+ },
+ {
+ "id": 113,
+ "slug": "/library/parcel.svg",
+ "title": "Parcel",
+ "category": "Compiler",
+ "url": "https://parceljs.org/"
+ },
+ {
+ "id": 114,
+ "slug": "/library/pm2.svg",
+ "title": "PM2",
+ "category": "Framework",
+ "url": "https://pm2.io/"
+ },
+ {
+ "id": 115,
+ "slug": "/library/postgresql.svg",
+ "title": "PostgreSQL",
+ "category": "Database",
+ "url": "https://www.postgresql.org/"
+ },
+ {
+ "id": 116,
+ "slug": "/library/reactquery.svg",
+ "title": "React Query",
+ "category": "Framework",
+ "url": "https://tanstack.com/query/v4"
+ },
+ {
+ "id": 117,
+ "slug": "/library/redis.svg",
+ "title": "Redis",
+ "category": "Database",
+ "url": "https://redis.io/"
+ },
+ {
+ "id": 118,
+ "slug": "/library/redwoodjs.svg",
+ "title": "RedwoodJS",
+ "category": "Framework",
+ "url": "https://redwoodjs.com/"
+ },
+ {
+ "id": 119,
+ "slug": "/library/ruby.svg",
+ "title": "Ruby",
+ "category": "Language",
+ "url": "https://www.ruby-lang.org/"
+ },
+ {
+ "id": 120,
+ "slug": "/library/scala.svg",
+ "title": "Scala",
+ "category": "Language",
+ "url": "https://www.scala-lang.org/"
+ },
+ {
+ "id": 121,
+ "slug": "/library/sequelize.svg",
+ "title": "Sequelize",
+ "category": "Framework",
+ "url": "https://sequelize.org/"
+ },
+ {
+ "id": 122,
+ "slug": "/library/spinnaker.svg",
+ "title": "Spinnaker",
+ "category": "Software",
+ "url": "https://spinnaker.io/"
+ },
+ {
+ "id": 123,
+ "slug": "/library/sqlite.svg",
+ "title": "SQLite",
+ "category": "Database",
+ "url": "https://www.sqlite.org/"
+ },
+ {
+ "id": 124,
+ "slug": "/library/swagger.svg",
+ "title": "Swagger",
+ "category": "Software",
+ "url": "https://swagger.io/"
+ },
+ {
+ "id": 125,
+ "slug": "/library/swift.svg",
+ "title": "Swift",
+ "category": "Language",
+ "url": "https://swift.org/"
+ },
+ {
+ "id": 126,
+ "slug": "/library/testinglibrary.svg",
+ "title": "Testing Library",
+ "category": "Framework",
+ "url": "https://testing-library.com/"
+ },
+ {
+ "id": 127,
+ "slug": "/library/typeorm.svg",
+ "title": "TypeORM",
+ "category": "Database",
+ "url": "https://typeorm.io/"
+ },
+ {
+ "id": 128,
+ "slug": "/library/unity.svg",
+ "title": "Unity",
+ "category": "Software",
+ "url": "https://unity.com/"
+ },
+ {
+ "id": 129,
+ "slug": "/library/vim.svg",
+ "title": "Vim",
+ "category": "Software",
+ "url": "https://www.vim.org/"
+ },
+ {
+ "id": 130,
+ "slug": "/library/wmr.svg",
+ "title": "WMR",
+ "category": "Compiler",
+ "url": "https://wmr.dev/"
}
]
diff --git a/public/library/atlassian.svg b/public/library/atlassian.svg
new file mode 100644
index 0000000..58a3784
--- /dev/null
+++ b/public/library/atlassian.svg
@@ -0,0 +1,10 @@
+
diff --git a/public/library/discourse.svg b/public/library/discourse.svg
new file mode 100644
index 0000000..6adfd48
--- /dev/null
+++ b/public/library/discourse.svg
@@ -0,0 +1,8 @@
+
diff --git a/public/library/ember.svg b/public/library/ember.svg
new file mode 100644
index 0000000..70ef203
--- /dev/null
+++ b/public/library/ember.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/library/expo.svg b/public/library/expo.svg
new file mode 100644
index 0000000..07df455
--- /dev/null
+++ b/public/library/expo.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/library/flutter.svg b/public/library/flutter.svg
new file mode 100644
index 0000000..8bb3af7
--- /dev/null
+++ b/public/library/flutter.svg
@@ -0,0 +1,12 @@
+
diff --git a/public/library/fresh.svg b/public/library/fresh.svg
new file mode 100644
index 0000000..ff3704d
--- /dev/null
+++ b/public/library/fresh.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/library/git.svg b/public/library/git.svg
new file mode 100644
index 0000000..4e5fe8e
--- /dev/null
+++ b/public/library/git.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/library/hostgator.svg b/public/library/hostgator.svg
new file mode 100644
index 0000000..29efaa7
--- /dev/null
+++ b/public/library/hostgator.svg
@@ -0,0 +1,30 @@
+
diff --git a/public/library/intellijidea.svg b/public/library/intellijidea.svg
new file mode 100644
index 0000000..cd2e895
--- /dev/null
+++ b/public/library/intellijidea.svg
@@ -0,0 +1,39 @@
+
diff --git a/public/library/jasmine.svg b/public/library/jasmine.svg
new file mode 100644
index 0000000..d74d66d
--- /dev/null
+++ b/public/library/jasmine.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/library/java.svg b/public/library/java.svg
new file mode 100644
index 0000000..929d681
--- /dev/null
+++ b/public/library/java.svg
@@ -0,0 +1,7 @@
+
diff --git a/public/library/jest.svg b/public/library/jest.svg
new file mode 100644
index 0000000..2b0eff1
--- /dev/null
+++ b/public/library/jest.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/library/jetbrainsSolid.svg b/public/library/jetbrainsSolid.svg
new file mode 100644
index 0000000..c5d582b
--- /dev/null
+++ b/public/library/jetbrainsSolid.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/library/krakenjs.svg b/public/library/krakenjs.svg
new file mode 100644
index 0000000..d7ccdfd
--- /dev/null
+++ b/public/library/krakenjs.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/library/laravel.svg b/public/library/laravel.svg
new file mode 100644
index 0000000..85ba05a
--- /dev/null
+++ b/public/library/laravel.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/library/mariadb.svg b/public/library/mariadb.svg
new file mode 100644
index 0000000..ed7e47c
--- /dev/null
+++ b/public/library/mariadb.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/library/materialui.svg b/public/library/materialui.svg
new file mode 100644
index 0000000..65e5d8b
--- /dev/null
+++ b/public/library/materialui.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/library/mysql.svg b/public/library/mysql.svg
new file mode 100644
index 0000000..cafe01c
--- /dev/null
+++ b/public/library/mysql.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/library/parcel.svg b/public/library/parcel.svg
new file mode 100644
index 0000000..fc086b0
--- /dev/null
+++ b/public/library/parcel.svg
@@ -0,0 +1,109 @@
+
diff --git a/public/library/pm2.svg b/public/library/pm2.svg
new file mode 100644
index 0000000..a3557fe
--- /dev/null
+++ b/public/library/pm2.svg
@@ -0,0 +1,20 @@
+
diff --git a/public/library/postgresql.svg b/public/library/postgresql.svg
new file mode 100644
index 0000000..3a63b19
--- /dev/null
+++ b/public/library/postgresql.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/library/reactquery.svg b/public/library/reactquery.svg
new file mode 100644
index 0000000..4ed47c1
--- /dev/null
+++ b/public/library/reactquery.svg
@@ -0,0 +1,6 @@
+
diff --git a/public/library/redis.svg b/public/library/redis.svg
new file mode 100644
index 0000000..b4a0e82
--- /dev/null
+++ b/public/library/redis.svg
@@ -0,0 +1,11 @@
+
diff --git a/public/library/redwoodjs.svg b/public/library/redwoodjs.svg
new file mode 100644
index 0000000..3774407
--- /dev/null
+++ b/public/library/redwoodjs.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/library/ruby.svg b/public/library/ruby.svg
new file mode 100644
index 0000000..84bb040
--- /dev/null
+++ b/public/library/ruby.svg
@@ -0,0 +1,136 @@
+
diff --git a/public/library/scala.svg b/public/library/scala.svg
new file mode 100644
index 0000000..2427c54
--- /dev/null
+++ b/public/library/scala.svg
@@ -0,0 +1,17 @@
+
diff --git a/public/library/sequelize.svg b/public/library/sequelize.svg
new file mode 100644
index 0000000..50e15b5
--- /dev/null
+++ b/public/library/sequelize.svg
@@ -0,0 +1,29 @@
+
diff --git a/public/library/spinnaker.svg b/public/library/spinnaker.svg
new file mode 100644
index 0000000..3252e55
--- /dev/null
+++ b/public/library/spinnaker.svg
@@ -0,0 +1,27 @@
+
diff --git a/public/library/sqlite.svg b/public/library/sqlite.svg
new file mode 100644
index 0000000..7e21294
--- /dev/null
+++ b/public/library/sqlite.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/library/swagger.svg b/public/library/swagger.svg
new file mode 100644
index 0000000..eb0b546
--- /dev/null
+++ b/public/library/swagger.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/library/swift.svg b/public/library/swift.svg
new file mode 100644
index 0000000..3e95d83
--- /dev/null
+++ b/public/library/swift.svg
@@ -0,0 +1,13 @@
+
diff --git a/public/library/testinglibrary.svg b/public/library/testinglibrary.svg
new file mode 100644
index 0000000..a05406c
--- /dev/null
+++ b/public/library/testinglibrary.svg
@@ -0,0 +1,290 @@
+
diff --git a/public/library/typeorm.svg b/public/library/typeorm.svg
new file mode 100644
index 0000000..f33b5cb
--- /dev/null
+++ b/public/library/typeorm.svg
@@ -0,0 +1,5 @@
+
diff --git a/public/library/unity.svg b/public/library/unity.svg
new file mode 100644
index 0000000..259a741
--- /dev/null
+++ b/public/library/unity.svg
@@ -0,0 +1,3 @@
+
diff --git a/public/library/vim.svg b/public/library/vim.svg
new file mode 100644
index 0000000..d544c6c
--- /dev/null
+++ b/public/library/vim.svg
@@ -0,0 +1,18 @@
+
diff --git a/public/library/wmr.svg b/public/library/wmr.svg
new file mode 100644
index 0000000..2426cc3
--- /dev/null
+++ b/public/library/wmr.svg
@@ -0,0 +1,82 @@
+