diff --git a/icons/book-copy.json b/icons/book-copy.json
new file mode 100644
index 000000000..91f61afe2
--- /dev/null
+++ b/icons/book-copy.json
@@ -0,0 +1,18 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "read",
+ "dictionary",
+ "booklet",
+ "library",
+ "code",
+ "version control",
+ "git",
+ "repository",
+ "clone"
+ ],
+ "categories": [
+ "development",
+ "coding"
+ ]
+}
diff --git a/icons/book-copy.svg b/icons/book-copy.svg
new file mode 100644
index 000000000..265157672
--- /dev/null
+++ b/icons/book-copy.svg
@@ -0,0 +1,16 @@
+
diff --git a/icons/book-down.json b/icons/book-down.json
new file mode 100644
index 000000000..504555bc8
--- /dev/null
+++ b/icons/book-down.json
@@ -0,0 +1,14 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "code",
+ "version control",
+ "git",
+ "repository",
+ "pull"
+ ],
+ "categories": [
+ "development",
+ "coding"
+ ]
+}
diff --git a/icons/book-down.svg b/icons/book-down.svg
new file mode 100644
index 000000000..ef2f60ce2
--- /dev/null
+++ b/icons/book-down.svg
@@ -0,0 +1,16 @@
+
diff --git a/icons/book-key.json b/icons/book-key.json
new file mode 100644
index 000000000..ff399d6f5
--- /dev/null
+++ b/icons/book-key.json
@@ -0,0 +1,15 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "code",
+ "version control",
+ "git",
+ "repository",
+ "private"
+ ],
+ "categories": [
+ "development",
+ "coding",
+ "security"
+ ]
+}
diff --git a/icons/book-key.svg b/icons/book-key.svg
new file mode 100644
index 000000000..fe848d6e2
--- /dev/null
+++ b/icons/book-key.svg
@@ -0,0 +1,17 @@
+
diff --git a/icons/book-lock.json b/icons/book-lock.json
new file mode 100644
index 000000000..ff399d6f5
--- /dev/null
+++ b/icons/book-lock.json
@@ -0,0 +1,15 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "code",
+ "version control",
+ "git",
+ "repository",
+ "private"
+ ],
+ "categories": [
+ "development",
+ "coding",
+ "security"
+ ]
+}
diff --git a/icons/book-lock.svg b/icons/book-lock.svg
new file mode 100644
index 000000000..9b584eba8
--- /dev/null
+++ b/icons/book-lock.svg
@@ -0,0 +1,16 @@
+
diff --git a/icons/book-marked.json b/icons/book-marked.json
new file mode 100644
index 000000000..7cea34eaa
--- /dev/null
+++ b/icons/book-marked.json
@@ -0,0 +1,17 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "read",
+ "dictionary",
+ "booklet",
+ "library",
+ "code",
+ "version control",
+ "git",
+ "repository"
+ ],
+ "categories": [
+ "development",
+ "coding"
+ ]
+}
diff --git a/icons/book-marked.svg b/icons/book-marked.svg
new file mode 100644
index 000000000..283634293
--- /dev/null
+++ b/icons/book-marked.svg
@@ -0,0 +1,15 @@
+
diff --git a/icons/book-minus.json b/icons/book-minus.json
new file mode 100644
index 000000000..071f19533
--- /dev/null
+++ b/icons/book-minus.json
@@ -0,0 +1,15 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "code",
+ "version control",
+ "git",
+ "repository",
+ "remove",
+ "delete"
+ ],
+ "categories": [
+ "development",
+ "coding"
+ ]
+}
diff --git a/icons/book-minus.svg b/icons/book-minus.svg
new file mode 100644
index 000000000..f08d257c7
--- /dev/null
+++ b/icons/book-minus.svg
@@ -0,0 +1,15 @@
+
diff --git a/icons/book-plus.json b/icons/book-plus.json
new file mode 100644
index 000000000..9f0b50aaa
--- /dev/null
+++ b/icons/book-plus.json
@@ -0,0 +1,14 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "code",
+ "version control",
+ "git",
+ "repository",
+ "add"
+ ],
+ "categories": [
+ "development",
+ "coding"
+ ]
+}
diff --git a/icons/book-plus.svg b/icons/book-plus.svg
new file mode 100644
index 000000000..859c3dc29
--- /dev/null
+++ b/icons/book-plus.svg
@@ -0,0 +1,16 @@
+
diff --git a/icons/book-template.json b/icons/book-template.json
new file mode 100644
index 000000000..740e511c5
--- /dev/null
+++ b/icons/book-template.json
@@ -0,0 +1,15 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "read",
+ "code",
+ "version control",
+ "git",
+ "repository",
+ "dashed"
+ ],
+ "categories": [
+ "development",
+ "coding"
+ ]
+}
diff --git a/icons/book-template.svg b/icons/book-template.svg
new file mode 100644
index 000000000..3c8d7567d
--- /dev/null
+++ b/icons/book-template.svg
@@ -0,0 +1,23 @@
+
diff --git a/icons/book-up.json b/icons/book-up.json
new file mode 100644
index 000000000..3f9a55b61
--- /dev/null
+++ b/icons/book-up.json
@@ -0,0 +1,14 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "code",
+ "version control",
+ "git",
+ "repository",
+ "push"
+ ],
+ "categories": [
+ "development",
+ "coding"
+ ]
+}
diff --git a/icons/book-up.svg b/icons/book-up.svg
new file mode 100644
index 000000000..98e7b0b5d
--- /dev/null
+++ b/icons/book-up.svg
@@ -0,0 +1,16 @@
+
diff --git a/icons/book-x.json b/icons/book-x.json
new file mode 100644
index 000000000..071f19533
--- /dev/null
+++ b/icons/book-x.json
@@ -0,0 +1,15 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "code",
+ "version control",
+ "git",
+ "repository",
+ "remove",
+ "delete"
+ ],
+ "categories": [
+ "development",
+ "coding"
+ ]
+}
diff --git a/icons/book-x.svg b/icons/book-x.svg
new file mode 100644
index 000000000..54466acb7
--- /dev/null
+++ b/icons/book-x.svg
@@ -0,0 +1,16 @@
+