diff --git a/devicon.json b/devicon.json
index 99127574a..928e3aae1 100644
--- a/devicon.json
+++ b/devicon.json
@@ -11954,6 +11954,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 000000000..6c59b633f
--- /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 000000000..6acf8b88f
--- /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 000000000..f01ae5a65
--- /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 000000000..8e984c46a
--- /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 000000000..01d6f094f
--- /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 000000000..04cf224d7
--- /dev/null
+++ b/icons/webgpu/webgpu-plain.svg
@@ -0,0 +1 @@
+