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.
Hot right now
Most stars gained in a day · Oct 17
+1.3Ksolidcraft
tangency-labs/solidcraft · ★ 4.3KSolidCraft 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.
+286everything
HeyPuter/everything · ★ 2.1KThe 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.
+248text-to-cad
earthtojake/text-to-cad · ★ 21.3Ktext-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.
cadcraft
storytold/cadcraft · ★ 5.6KCADCraft is an open-source, clean-room reimplementation of AutoCAD-style computer-aided design and drafting software, built entirely in pure Rust.
The all-time top
25 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.
- 24.9K
#2 · pascalorg/editoreditor
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.
- 22.2K
#3 · 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.
- 4

text-to-cad
21.3Kearthtojake/text-to-cad · Pythontext-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.
- 5

kkFileView
14.8Kkekingcn/kkFileView · JavakkFileView 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.
- 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.
- 7

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.
- 8
cadcraft
5.6Kstorytold/cadcraft · RustCADCraft is an open-source, clean-room reimplementation of AutoCAD-style computer-aided design and drafting software, built entirely in pure Rust.
- 9

solidcraft
4.3Ktangency-labs/solidcraft · RustSolidCraft 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.
- 10

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.
- 11
OpenCADStudio
3.2KHakanSeven12/OpenCADStudio · RustOpen 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.
- 12

everything
2.1KHeyPuter/everything · JavaScriptThe 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.
- 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.
- 14

openharness
1.3Kautonomous-ai/openharness · TypeScriptA 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.
- 15

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

ingetrazo
1.1Kingelibre/ingetrazo · PythonIngeTrazo 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.
- 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.
- 18

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

KiCadRoutingTools
541drandyhaas/KiCadRoutingTools · PythonA 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.
- 20

kistack
405American-Embedded/kistack · PythonKiStack is a human-written collection of skills that automate working with KiCad, helping validate schematics, check PCB layout, and review Gerber files.
- 21

Procedura
404SpatiaOS/Procedura · TypeScriptProcedura 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.
- 22

OpenCourant
376OpenCourant/OpenCourant · FortranOpenCourant is an open-source build of OpenRadioss, an explicit finite element solver used to simulate highly nonlinear dynamic events like crashes, impacts, and explosions.
- 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).
- 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.
- 25
layerling
185henmedia/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