Topics / #3d-printing
3D printing projects on GitHub
CAD tools, slicers and firmware for 3D printing workflows.
As of , the most-starred 3D printing projects on GitHub are FreeCAD (34.4K stars), smartknob (22.2K stars) and text-to-cad (21K stars). GitHub.Locker tracks 23 3D printing repositories with 199.2K stars combined. The fastest-growing on October 16 was text-to-cad, with +292 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+292text-to-cad
earthtojake/text-to-cad · ★ 21Ktext-to-cad is a library of agent skills for CAD, CAE and CAM: it gives coding agents focused workflows to generate, inspect, source, slice, and hand off CAD and robot-description artifacts from your local project files.
+97oomwoo
makerspet/oomwoo · ★ 12KOOMWOO is an open-source home vacuum robot you build yourself, using a Raspberry Pi, 3D-printed parts, Home Assistant, Arduino and ROS2, navigating with an affordable 2D LiDAR.
FreeCAD
FreeCAD/FreeCAD · ★ 34.4KFreeCAD is a free, open-source 3D parametric modeler for designing real-life objects of any size, from mechanical parts to architecture.
layerling
henmedia/layerling · ★ 167Drop a shape, cut a hole, round an edge, print it. In your browser, with no account and no CAD background.
The all-time top
23 projects · by stars
- 34.4K
#1 · FreeCAD/FreeCAD
FreeCAD
FreeCAD is a free, open-source 3D parametric modeler for designing real-life objects of any size, from mechanical parts to architecture.
- 22.2K
#2 · scottbez1/smartknobsmartknob
SmartKnob is an open-source haptic input device that pairs a brushless gimbal motor with a magnetic encoder to create closed-loop torque feedback, letting you program virtual detents and endstops in software instead of mechanically.
- 21K
#3 · earthtojake/text-to-cadtext-to-cad
text-to-cad is a library of agent skills for CAD, CAE and CAM: it gives coding agents focused workflows to generate, inspect, source, slice, and hand off CAD and robot-description artifacts from your local project files.
- 4

Marlin
17.6KMarlinFirmware/Marlin · C++Marlin is an open-source firmware for RepRap 3D printers that runs on both 8-bit AVR and 32-bit ARM boards. Many commercial 3D printers come with it preinstalled, and a single code base covers every supported machine.
- 5

OrcaSlicer
16KOrcaSlicer/OrcaSlicer · C++A free open-source slicer: it turns 3D models into G-code files that 3D printers like Bambu Lab, Prusa, Creality, and Voron can print.
- 6

Dummy-Robot
15.6Kpeng-zhihui/Dummy-Robot · CThis is the author's open-source design for a super-compact robotic arm, including mechanical CAD files, custom PCB electronics, STM32 firmware, and PC control software for a self-built 6-axis desktop arm.
- 7

oomwoo
12Kmakerspet/oomwoo · PythonOOMWOO is an open-source home vacuum robot you build yourself, using a Raspberry Pi, 3D-printed parts, Home Assistant, Arduino and ROS2, navigating with an affordable 2D LiDAR.
- 8

klipper
12KKlipper3d/klipper · CKlipper is firmware that controls 3D printers by combining a general-purpose computer (like a Raspberry Pi) with one or more micro-controllers on the printer board.
- 9

openscad
10.5Kopenscad/openscad · C++OpenSCAD is a free application for creating solid 3D CAD objects, available for Linux/UNIX, MS Windows and macOS. Unlike artistic 3D tools such as Blender, it focuses on the CAD side of 3D modeling.
- 10

OrcaSlicer-bambulab
7.2KFULU-Foundation/OrcaSlicer-bambulab · C++This is a fork of OrcaSlicer, the 3D-printing slicer, that restores full BambuNetwork support for Bambu Lab printers so you can print over the internet instead of being stuck with LAN-only mode.
- 11

Amagine3D
6.3Kamagine-ai/Amagine3D · PythonAmagine3D is an open-source 3D capability layer: give it a product description, reference images and key dimensions, and its AI agent designs a 3D-printable hardware enclosure with editable Python CAD source, then exports STEP, STL and 3MF files.
- 12
sesame-robot
4.7Kdorianborian/sesame-robot · CSesame is an open-source DIY quadruped walking robot built around an ESP32 microcontroller, designed with an emphasis on expressive movement and a reactive face display.
- 13

reBot-DevArm
4.4KSeeed-Projects/reBot-DevArm · PythonreBot-DevArm is a fully open-source robotic arm project (B601-DM and B601-RS models) aimed at lowering the barrier to learning Embodied AI, with all hardware files, BOM, and software openly released.
- 14

MANPADS-System-Launcher-and-Rocket
3.9Knovatic14/MANPADS-System-Launcher-and-RocketA proof-of-concept man-portable air-defense system: a DIY launcher and interceptor built from consumer electronics and 3D-printed components, documented on GitHub as a hardware project.
- 15

Keychron-Keyboards-Hardware-Design
3.8KKeychron/Keychron-Keyboards-Hardware-DesignThis is a repository of production-grade industrial design files for Keychron's mechanical keyboards and mice, covering 163 device models and 768+ CAD files in STEP, DXF, DWG, and PDF formats.
- 16

mozc-devices
3Kgoogle/mozc-devices · C++A collection of circuit diagrams and firmware source code for Google's quirky, often absurd DIY keyboards, most of which started out as April Fools' Day gags for Google Japanese Input and later Gboard (e.g. a Morse-code keyboard, a drum-set keyboard, a spoon that bends to type).
- 17

Microduck-build-tutorial
1.3KAI-FanGe/Microduck-build-tutorial · PythonMicroduck is a build tutorial and codebase for a compact biped (two-legged) robot: deployment code that runs on a Raspberry Pi Zero 2 W to drive Dynamixel servos using an ONNX reinforcement-learning walking policy, plus a MuJoCo/MjLab-based training environment to produce that policy.
- 18

microduck-replica
1.2Kfanhao375/microduck-replica · HTMLThis is a third-party reverse-engineering project that reconstructs the hardware of Pollen Robotics' Microduck bipedal robot duck - deriving assembly drawings, CAD files and a full electronics scheme from the official public MJCF simulation model and Rust source code, since the mechanical parts and one PCB were never officially open-sourced.
- 19

QymCAD
699QymIs-Tech/QymCAD · RustQymCAD is a desktop parametric CAD application for mechanical parts and assemblies, built on a real B-rep kernel (OpenCASCADE). Sketches become solids via extrude, revolve or sweep, and parts combine into assemblies through joints.
- 20

tiny-engineer
695jamro/tiny-engineer · C++Tiny Engineer is an open-source, 3D-printable desktop robot that physically acts out what your AI coding agent is doing — reading, thinking, writing code, and finishing tasks.
- 21

beadrelief
488pgp00/beadrelief · TypeScriptBeadRelief turns any image into an editable bead pattern (like Perler beads) or a multicolor 3MF relief for 3D printing, entirely inside your browser.
- 22

bitbang
184richlegrand/bitbangBitBang turns any machine into a URL: run it on the device, open the URL in any browser, and you are connected to that machine peer-to-peer with end-to-end encryption — no account, no port forwarding, nothing to install on the connecting side.
- 23
layerling
167henmedia/layerling · TypeScriptDrop a shape, cut a hole, round an edge, print it. In your browser, with no account and no CAD background.
Related topics
Often tagged together