diff --git a/examples/files.json b/examples/files.json
index 99d4bc835b326d..d60578596a4750 100644
--- a/examples/files.json
+++ b/examples/files.json
@@ -554,6 +554,7 @@
"misc_controls_trackball",
"misc_controls_transform",
"misc_exporter_draco",
+ "misc_exporter_gcode",
"misc_exporter_gltf",
"misc_exporter_obj",
"misc_exporter_ply",
diff --git a/examples/misc_exporter_gcode.html b/examples/misc_exporter_gcode.html
new file mode 100644
index 00000000000000..1224269cec194f
--- /dev/null
+++ b/examples/misc_exporter_gcode.html
@@ -0,0 +1,298 @@
+
+
+
+ three.js webgl - exporter - GCode
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/screenshots/misc_exporter_gcode.jpg b/examples/screenshots/misc_exporter_gcode.jpg
new file mode 100644
index 00000000000000..85bf3f80ce2a4a
Binary files /dev/null and b/examples/screenshots/misc_exporter_gcode.jpg differ
diff --git a/examples/tags.json b/examples/tags.json
index b6ea0a63e30c6c..b91bdf17362d0f 100644
--- a/examples/tags.json
+++ b/examples/tags.json
@@ -5,6 +5,7 @@
"misc_controls_orbit": [ "rotation" ],
"misc_controls_trackball": [ "rotation" ],
"misc_controls_transform": [ "scale", "rotate", "translate" ],
+ "misc_exporter_gcode": [ "community" ],
"misc_raycaster_helper": [ "community" ],
"physics_ammo_break": [ "community" ],
"physics_ammo_cloth": [ "integration", "community" ],