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.

23Projects
199.2KStars in total
+569Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

23 projects · by stars

  1. #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.

    34.4K
  2. #2 · scottbez1/smartknob

    smartknob

    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.

    22.2K
  3. #3 · earthtojake/text-to-cad

    text-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.

    21K
  1. 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.

  2. 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.

  3. 6

    Dummy-Robot

    15.6Kpeng-zhihui/Dummy-Robot · C

    This 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.

  4. 7

    oomwoo

    12Kmakerspet/oomwoo · Python

    OOMWOO 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.

  5. 8

    klipper

    12KKlipper3d/klipper · C

    Klipper 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.

  6. 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.

  7. 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.

  8. 11

    Amagine3D

    6.3Kamagine-ai/Amagine3D · Python

    Amagine3D 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.

  9. 12

    sesame-robot

    4.7Kdorianborian/sesame-robot · C

    Sesame 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.

  10. 13

    reBot-DevArm

    4.4KSeeed-Projects/reBot-DevArm · Python

    reBot-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.

  11. 14

    MANPADS-System-Launcher-and-Rocket

    3.9Knovatic14/MANPADS-System-Launcher-and-Rocket

    A 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.

  12. 15

    Keychron-Keyboards-Hardware-Design

    3.8KKeychron/Keychron-Keyboards-Hardware-Design

    This 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.

  13. 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).

  14. 17

    Microduck-build-tutorial

    1.3KAI-FanGe/Microduck-build-tutorial · Python

    Microduck 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.

  15. 18

    microduck-replica

    1.2Kfanhao375/microduck-replica · HTML

    This 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.

  16. 19

    QymCAD

    699QymIs-Tech/QymCAD · Rust

    QymCAD 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.

  17. 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.

  18. 21

    beadrelief

    488pgp00/beadrelief · TypeScript

    BeadRelief turns any image into an editable bead pattern (like Perler beads) or a multicolor 3MF relief for 3D printing, entirely inside your browser.

  19. 22

    bitbang

    184richlegrand/bitbang

    BitBang 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.

  20. 23

    layerling

    167henmedia/layerling · TypeScript

    Drop a shape, cut a hole, round an edge, print it. In your browser, with no account and no CAD background.

Often tagged together