Topics / #cad

Cad projects on GitHub

Computer-aided design tools and parametric 3D modeling.

As of , the most-starred Cad projects on GitHub are FreeCAD (34.4K stars), editor (24.9K stars) and smartknob (22.2K stars). GitHub.Locker tracks 25 Cad repositories with 162.4K stars combined. The fastest-growing on October 17 was solidcraft, with +1.3K stars in a day.

25Projects
162.4KStars in total
+2.4KStars in a day

Hot right now

Most stars gained in a day · Oct 17

The all-time top

25 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 · pascalorg/editor

    editor

    Pascal Editor is an open-source, local-first 3D building editor: you sketch walls, floors, zones and furniture in a browser-rendered scene, and AI agents can drive that same scene through MCP.

    24.9K
  3. #3 · 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
  1. 4

    text-to-cad

    21.3Kearthtojake/text-to-cad · Python

    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.

  2. 5

    kkFileView

    14.8Kkekingcn/kkFileView · Java

    kkFileView is a self-hosted Spring Boot server that lets you preview dozens of document, CAD, 3D model, image, audio, video and archive formats directly in a browser, without downloading the file, through a REST API.

  3. 6

    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.

  4. 7

    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.

  5. 8

    cadcraft

    5.6Kstorytold/cadcraft · Rust

    CADCraft is an open-source, clean-room reimplementation of AutoCAD-style computer-aided design and drafting software, built entirely in pure Rust.

  6. 9

    solidcraft

    4.3Ktangency-labs/solidcraft · Rust

    SolidCraft is an open-source parametric 3D CAD application built in pure Rust: you sketch, constrain, and build solids on a feature timeline, and it runs on desktop, in the browser, or can be driven headlessly by AI agents through a built-in MCP server.

  7. 10

    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.

  8. 11

    OpenCADStudio

    3.2KHakanSeven12/OpenCADStudio · Rust

    Open CAD Studio is an open-source 2D drafting and 3D modeling CAD application built in Rust, shipped as both a native desktop app and a browser-based web app with a shared editing core, including native DWG/DXF read and write support.

  9. 12

    everything

    2.1KHeyPuter/everything · JavaScript

    The Everything Project is a monorepo of open-source, MIT-licensed applications that aim to recreate the world's proprietary software, from Office and Slack to Photoshop and AutoCAD.

  10. 13

    usd-brep

    1.6KNVIDIA-Omniverse/usd-brep · C++

    USD BRep is a standalone C++ and Python library from NVIDIA Omniverse for NURBS-based boundary representation (BRep) solid modeling, built to work with OpenUSD.

  11. 14

    openharness

    1.3Kautonomous-ai/openharness · TypeScript

    A command center for AI coding agents: Claude Code, Codex, Cursor, OpenCode and more, side by side across all your machines in one native window. Beyond code it reaches into CAD, circuits, robotics, games and music.

  12. 15

    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.

  13. 16

    ingetrazo

    1.1Kingelibre/ingetrazo · Python

    IngeTrazo is a free, GPL-3.0 3D modeler for architecture, engineering and 3D design, built natively for Linux (also running on Windows and macOS). It uses push/pull sketch-based modeling similar to SketchUp, can open .skp files, and adds an optional BIM tagging layer that exports IFC quantities for its sister budgeting tool IngePresupuestos.

  14. 17

    tiny-engineer

    710jamro/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.

  15. 18

    QymCAD

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

  16. 19

    KiCadRoutingTools

    541drandyhaas/KiCadRoutingTools · Python

    A set of Python/Rust tools that help route KiCad PCB files: a Rust-accelerated A* autorouter with octilinear multi-layer routing and automatic vias, plus differential pairs, power planes and post-route verification. It works with KiCad 9 and 10.

  17. 20

    kistack

    405American-Embedded/kistack · Python

    KiStack is a human-written collection of skills that automate working with KiCad, helping validate schematics, check PCB layout, and review Gerber files.

  18. 21

    Procedura

    404SpatiaOS/Procedura · TypeScript

    Procedura is an agentic 3D modeling pipeline that turns a text prompt (and optionally a reference image) into an editable procedural program — a parametric script with named parts joined by typed mates — written by an LLM, with optional per-part PBR materials and articulation exported to OpenUSD/URDF.

  19. 22

    OpenCourant

    376OpenCourant/OpenCourant · Fortran

    OpenCourant is an open-source build of OpenRadioss, an explicit finite element solver used to simulate highly nonlinear dynamic events like crashes, impacts, and explosions.

  20. 23

    CHOMPI

    289CHOMPI-Club/CHOMPI · C++

    CHOMPI is a quirky chromatic sampler and tape-music instrument, and this repo contains every production file behind it - the firmware (TAPE, TEMPO, WAVE) and the hardware (PCB schematics, BOM, enclosure files).

  21. 24

    circuitRF

    233potatobeanradio/circuitRF · C#

    circuitRF is a lightweight, cross-platform EDA tool for RF and microwave circuit design: schematic capture with DC/S-parameter/harmonic-balance simulation and loadpull, a 2D/3D layout editor, and electromagnetic (MoM/FEM/FDTD) plus thermal FEM solvers, all in one application.

  22. 25

    layerling

    185henmedia/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