diff --git a/devicon.json b/devicon.json
index bfa697af..792003a4 100644
--- a/devicon.json
+++ b/devicon.json
@@ -10824,6 +10824,33 @@
"color": "#4353ff",
"aliases": []
},
+ {
+ "name": "webgpu",
+ "altnames": [],
+ "tags": [
+ "graphics",
+ "framework",
+ "web"
+ ],
+ "versions": {
+ "svg": [
+ "original",
+ "original-wordmark",
+ "plain",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
+ ],
+ "font": [
+ "plain",
+ "plain-wordmark",
+ "line",
+ "line-wordmark"
+ ]
+ },
+ "color": "#005a9c",
+ "aliases": []
+ },
{
"name": "weblate",
"altnames": [],
diff --git a/icons/webgpu/webgpu-line-wordmark.svg b/icons/webgpu/webgpu-line-wordmark.svg
new file mode 100644
index 00000000..6c59b633
--- /dev/null
+++ b/icons/webgpu/webgpu-line-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/webgpu/webgpu-line.svg b/icons/webgpu/webgpu-line.svg
new file mode 100644
index 00000000..6acf8b88
--- /dev/null
+++ b/icons/webgpu/webgpu-line.svg
@@ -0,0 +1 @@
+
diff --git a/icons/webgpu/webgpu-original-wordmark.svg b/icons/webgpu/webgpu-original-wordmark.svg
new file mode 100644
index 00000000..9d3679ad
--- /dev/null
+++ b/icons/webgpu/webgpu-original-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/webgpu/webgpu-original.svg b/icons/webgpu/webgpu-original.svg
new file mode 100644
index 00000000..4cf24a13
--- /dev/null
+++ b/icons/webgpu/webgpu-original.svg
@@ -0,0 +1 @@
+
diff --git a/icons/webgpu/webgpu-plain-wordmark.svg b/icons/webgpu/webgpu-plain-wordmark.svg
new file mode 100644
index 00000000..01d6f094
--- /dev/null
+++ b/icons/webgpu/webgpu-plain-wordmark.svg
@@ -0,0 +1 @@
+
diff --git a/icons/webgpu/webgpu-plain.svg b/icons/webgpu/webgpu-plain.svg
new file mode 100644
index 00000000..04cf224d
--- /dev/null
+++ b/icons/webgpu/webgpu-plain.svg
@@ -0,0 +1 @@
+