awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Open-Source Alternatives to AutoCAD

Ranking updated Jul 13, 2026

For an open source cad software for drafting, the first results are librecad/librecad (LibreCAD is a professional-grade 2D CAD application that supports industry-standard file formats and technical drafting, though it lacks the 3D parametric modeling capabilities requested by the visitor), solvespace/solvespace (SolveSpace is a parametric 3D solid modeler that supports 2D drafting and constraint-based sketching, making it a capable tool for mechanical design despite lacking native DWG/DXF import support) and freecad/freecad (FreeCAD is a professional-grade, parametric 3D modeler that includes comprehensive 2D drafting capabilities, extensive Python scripting, and robust support for industry-standard file formats like DXF and DWG). cadquery/cadquery and xiangechen/chili3d round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “open source alternatives to autocad”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Open-Source Alternatives to AutoCAD

Find the best repos with AI.We'll search the best matching repositories with AI.
  • librecad/librecadLibreCAD avatar

    LibreCAD/LibreCAD

    5,958View on GitHub↗

    LibreCAD is an open-source, cross-platform 2D CAD application for creating and editing precise technical drawings. It functions as a full-featured drawing editor that reads and writes industry-standard DXF and DWG file formats, enabling cross-application compatibility. The software provides tools for creating 2D designs with support for layers, dimensions, and geometric primitives, along with precision features like snapping to endpoints, midpoints, and intersections. It also includes a command-line converter that can export DXF drawings to PDF, SVG, and PNG formats for batch processing or in

    LibreCAD is a professional-grade 2D CAD application that supports industry-standard file formats and technical drafting, though it lacks the 3D parametric modeling capabilities requested by the visitor.

    C++2D CAD Applications2D Technical Drawing EditorsCAD Drawing Editors
    View on GitHub↗5,958
  • solvespace/solvespacesolvespace avatar

    solvespace/solvespace

    4,019View on GitHub↗

    SolveSpace is a parametric CAD software and 3D solid modeler. It functions as a constraint-based geometry solver that allows for the creation of 2D and 3D models where positions and sizes are driven by geometric rules and mathematical relationships. The project distinguishes itself by integrating a mechanical linkage simulator for analyzing the motion of pin and ball joints and a G-code generator that produces CNC machining instructions with cutter radius compensation. It also includes tools for kinematic simulation, allowing users to trace the motion paths of components and export coordinate

    SolveSpace is a parametric 3D solid modeler that supports 2D drafting and constraint-based sketching, making it a capable tool for mechanical design despite lacking native DWG/DXF import support.

    C++Geometric Constraint SolversParametric Design Constraints3D Solid Modelers
    View on GitHub↗4,019
  • freecad/freecadFreeCAD avatar

    FreeCAD/FreeCAD

    31,553View on GitHub↗

    FreeCAD is an open-source engineering design suite designed for parametric 3D modeling, architectural planning, and mechanical assembly. It functions as a professional-grade platform that utilizes history-based operations to allow for non-destructive design updates, enabling users to construct complex geometry through a sequence of constrained sketches and solid operations. The platform distinguishes itself through a highly modular, workbench-based architecture that allows users to tailor the interface and toolsets to specific engineering domains. It features deep Python integration, which se

    FreeCAD is a professional-grade, parametric 3D modeler that includes comprehensive 2D drafting capabilities, extensive Python scripting, and robust support for industry-standard file formats like DXF and DWG.

    C++Modular Engineering SuitesParametric Modeling EnginesConstrained Sketching Engines
    View on GitHub↗31,553
  • cadquery/cadqueryCadQuery avatar

    CadQuery/cadquery

    5,351View on GitHub↗

    CadQuery is a programmatic 3D modeling library and parametric CAD framework that allows for the generation of complex geometric solids and assemblies using a fluent Python API. It functions as a B-Rep geometry engine, enabling the construction of models through code rather than a graphical user interface. The project is built on the Open CASCADE Technology kernel and utilizes a method-chaining API to link geometric commands in sequence. It distinguishes itself through a workplane-based coordinate system and a powerful selection system that uses topological and spatial filtering to target spec

    This is a code-first parametric CAD framework that provides powerful 3D modeling and scripting capabilities, though it lacks a traditional graphical 2D drafting interface in favor of a programmatic approach.

    Python2D Technical Drawing EditorsCAD Capability ExtensionsDXF Profile Imports
    View on GitHub↗5,351
  • xiangechen/chili3dxiangechen avatar

    xiangechen/chili3d

    4,293View on GitHub↗

    Chili3D is a browser-based parametric 3D modeling tool that uses boundary representation (B-Rep) to define and manipulate precise solid geometry. It functions as a constructive solid geometry (CSG) engine, combining primitive shapes through union, difference, and intersection operations, while also serving as a parametric constraint system that maintains geometric relationships and dimensions through adjustable parameters. The software distinguishes itself by running entirely in a web browser without requiring installation, while providing industry-standard CAD file format support for importi

    Chili3D is a browser-based parametric 3D modeler that provides robust B-Rep and CSG capabilities, though it functions as a web-based application rather than a traditional desktop-installed CAD client.

    TypeScriptParametric Design ConstraintsCAD File Importers and Exporters
    View on GitHub↗4,293
  • openscad/openscadopenscad avatar

    openscad/openscad

    8,887View on GitHub↗

    OpenSCAD is a script-based 3D modeler and parametric CAD tool that generates three-dimensional solid objects from programmable scripts. It utilizes a constructive solid geometry engine to create complex shapes by performing boolean operations on basic geometric primitives. The system functions as a compiler that transforms a functional language into geometric representations, allowing for precise dimensional control through variables and functions. It features a WebAssembly implementation that enables the geometry pipeline to execute directly within web browsers. The software covers a broad

    OpenSCAD is a professional-grade parametric CAD tool that excels at script-based 3D modeling and supports 2D vector geometries, though it focuses on code-driven design rather than traditional interactive drafting.

    C++Parametric Modeling EnginesProgrammatic CAD Generation3D Asset Exporters
    View on GitHub↗8,887
  • qcad/qcadqcad avatar

    qcad/qcad

    1,829View on GitHub↗

    QCAD is a professional two-dimensional computer-aided drafting application designed for creating technical drawings, engineering schematics, and architectural plans. It provides a comprehensive suite of geometric construction and modification tools that allow users to draft precise layouts while managing complex project structures through layers, blocks, and part libraries. The software distinguishes itself through an integrated scripting framework that enables users to automate repetitive design tasks and develop custom tools to extend core functionality. It also functions as a manufacturing

    QCAD is a professional-grade, cross-platform CAD application that provides robust 2D drafting and DXF/DWG support, though it lacks the 3D modeling capabilities requested.

    C++2D CAD Applications2D Technical Drawing EditorsCAD Drawing Editors
    View on GitHub↗1,829
  • nkallen/plasticitynkallen avatar

    nkallen/plasticity

    3,312View on GitHub↗

    Plasticity is a computer-aided design environment and vector-based geometry editor. It functions as a NURBS-based 3D modeling tool for constructing complex geometric shapes and spatial layouts using parametric control. The software includes an adaptive user interface layout engine that automatically rearranges and resizes elements based on screen dimensions. It provides a system for refining 3D model geometry through the manipulation of individual curve control points and surfaces. The platform incorporates spatial querying capabilities, utilizing raycasting and boxcasting to detect intersec

    Plasticity is a professional-grade NURBS-based 3D modeling environment that provides the parametric control and geometry editing required for CAD, though it is primarily focused on 3D workflows rather than traditional 2D drafting.

    TypeScriptComputer-Aided Design Environments3D Geometry EditingControl Point Manipulation
    View on GitHub↗3,312
  • subprotocol/verlet-jssubprotocol avatar

    subprotocol/verlet-js

    3,792View on GitHub↗

    verlet-js is a JavaScript 2D physics engine and Verlet integration library used to simulate point masses and geometric constraints. It functions as a computational tool for calculating particle movement and structural interactions to create stable physics animations in browser environments. The project acts as a geometric constraint solver that enforces fixed distances and angles between interconnected nodes. This allows for the modeling of complex physical shapes and structures, such as cloth or rigid bodies, by iteratively adjusting particle positions. The engine includes a canvas animatio

    This is a physics simulation library for browser-based animations rather than a professional CAD suite, though its geometric constraint solver is a building block that could theoretically be used to develop CAD-like functionality.

    JavaScriptGeometric Constraint Solvers
    View on GitHub↗3,792
  • dotnet/wpfdotnet avatar

    dotnet/wpf

    7,665View on GitHub↗

    WPF is a .NET desktop UI framework and application framework designed for creating graphical user interfaces specifically for the Windows operating system. It functions as a XAML-based UI toolkit that uses an XML-based language to define interfaces and separate design from application logic. The framework includes a vector graphics rendering engine that produces resolution-independent visuals. This system allows graphics to scale without loss of quality on high-density monitors. The project covers broad capability areas including modern UI styling, rich media content hosting, and desktop int

    This is a UI framework for building desktop applications on Windows, not a CAD software suite, though it provides the underlying graphics rendering capabilities one might use to build such a tool.

    C#Desktop Applications
    View on GitHub↗7,665
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
librecad/librecad6KC++NOASSERTIONJun 17, 2026
solvespace/solvespace4KC++GPL-3.0Jun 19, 2026
freecad/freecad
31.6K
C++
LGPL-2.1
Jun 16, 2026
cadquery/cadquery5.4KPythonNOASSERTIONJun 22, 2026
xiangechen/chili3d4.3KTypeScriptagpl-3.0Feb 4, 2026
openscad/openscad8.9KC++otherFeb 18, 2026
qcad/qcad1.8KC++NOASSERTIONJun 23, 2026
nkallen/plasticity3.3KTypeScriptotherFeb 9, 2026
subprotocol/verlet-js3.8KJavaScriptNOASSERTIONOct 18, 2019
dotnet/wpf7.7KC#MITJun 16, 2026

Related searches

  • an open source tool for CAD design
  • an open source 3d cad modeling software
  • an open source 3d modeling software
  • an open source tool for 3D modeling
  • an open source parametric CAD software suite
  • an open source browser based 3d modeling tool
  • an open source vector graphics editor
  • a diagramming tool