C++ Cad

Open-source C++ projects categorized as Cad Edit details

Top 17 C++ Cad Projects

  • FreeCAD

    This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.

    Project mention: realthunder news | reddit.com/r/FreeCAD | 2022-07-04

    He'll try... again. A lot of his work that he's gone through the trouble of making a clean branch to the upstream ends up sitting in limbo. I hope his changes get accepted this time around, because it's got to be a massive time sink.

  • LibreCAD

    LibreCAD is a cross-platform 2D CAD program written in C++11 using the Qt framework. It can read DXF and DWG files and can write DXF, PDF and SVG files. The user interface is highly customizable, and has dozens of translations.

    Project mention: Ajuda - cr4ck do solidworks? | reddit.com/r/brasil | 2022-08-02
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • solvespace

    Parametric 2d/3d CAD

    Project mention: New open source project: Common Lisp 3D graphics system | news.ycombinator.com | 2022-08-04

    which is currently under 10,000 LoC: https://github.com/solvespace/solvespace/tree/master/src/srf

  • leocad

    A CAD application for creating virtual LEGO models

    Project mention: LPT: The official LEGO website has a section where you can freely download instructions for any set they've ever made | reddit.com/r/LifeProTips | 2022-07-21
  • antimony

    CAD from a parallel universe

    Project mention: What is the end purpose of your OpenBSD system? | reddit.com/r/openbsd | 2022-07-15
  • libfive

    Infrastructure for solid modeling

    Project mention: Antimony – computer-aided design tool from the Lisp machine parallel universe | news.ycombinator.com | 2022-07-11

    This is a mid-point in Matt Keeter's research.

    Start at:


    then see:


    then Antimony (see the article at: http://hackaday.com/2015/05/29/otherworldy-cad-software-hail... ), then the current effort:


    (and also see: https://www.gitlab.com/kavalogic-inc/tovero "a binding of Libfive to Common Lisp, including a standalone REPL-based viewer"[https://github.com/Irev-Dev/curated-code-cad] can be integrated with https://www.gitlab.com/kavalogic-inc/clive

    Currently I'm using OpenSCAD (w/ BlockSCAD as a front-end: https://www.blockscad3d.com because I prefer a sort of visual representation), but have been stymied by the lack of file I/O (I want to write out G-code).

    Still looking for a 3D modeling tool which is:

    - a node or block editor

  • qcad

    QCAD - The Open Source 2D CAD. QCAD is a cross-platform CAD solution for Windows, macOS and Linux. It supports the DXF format and optionally the DWG format (through a proprietary plugin).

    Project mention: QCAD – The Open Source CAD System for Everyone | news.ycombinator.com | 2022-05-21

    For those actually looking for the source code (not the first thing that's shown on the site):


  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • oce

    OpenCASCADE Community Edition (OCE): a community driven fork of the Open CASCADE library.

    Project mention: 3MF file format and why it’s great | news.ycombinator.com | 2021-11-22

    Some parts of the 3MF are actually good. I like the spec documents winding order of the meshes. The format includes units, and these optional 4x4 transformation matrices — both are useful.

    As for need of the new formats, for one, modern CAD formats are insanely complex. These IGES/STEP/BREP files require many megabytes of very complicated code to deal with, such as this library https://github.com/tpaviot/oce These formats may even contain proprietary extensions. Also, they need non-trivial processing power to handle. Many people wouldn’t want a Core i7 with gigabytes of RAM in their 3D printers, inflates hardware cost and software complexity.

    Besides, we now have high-resolution 3D scanners, and CAE software which algorithmically optimizes models by running numerical simulations. They both output triangle meshes instead of CAD files. Scanners often output point clouds one can convert into triangles, but hard to convert into CAD formats.

    I just don’t like the 3MF implementation too much. XML is fine for kilobytes of data, but not many megabytes. If I would be designing that format, I would probably made it binary. Maybe EBML https://en.wikipedia.org/wiki/Extensible_Binary_Meta_Languag... would work for that; it does fine for MKV videos, which is also a huge pile of structured data with non-trivial performance constraints for producers and especially parsers.

    Another minor thing, it was not the best idea to make name start with a digit. Most programming languages forbid identifiers like that for their classes / functions / namespaces / modules.

  • OCCT

    Open CASCADE Technology (OCCT) is an open-source software development platform for 3D CAD, CAM, CAE. This is a clone of the official repository located on https://dev.opencascade.org/. Please use official development portal for registering issues and providing patches.

    Project mention: 3D library for engineering calculations. | reddit.com/r/GraphicsProgramming | 2022-06-17

    The only thing coming to mind is https://dev.opencascade.org/ - it was the original kernel of the ipad app shapr3d.

  • CavalierContours

    2D polyline library for offsetting, combining, etc.

    Project mention: What can you make with C++? | reddit.com/r/learnprogramming | 2022-01-24

    This is the library: https://github.com/jbuckmccready/CavalierContours

  • LibreCAD_3

    LibreCAD 3 is a next generation 2D CAD application written to be modular, with a core independent from GUI toolkits. Scripting is possible with Lua.

  • lpub3d

    An LDraw™ editor for LEGO® style digital building instructions.

    Project mention: Compiling software inside arch-nspawn chroot (without PKGBUILD) | reddit.com/r/archlinux | 2022-06-28
  • VisualScriptCAD

    A simple visual scripting based 3D modeling application.

    Project mention: VisualScriptCAD: A simple visual scripting based 3D modeling application. | reddit.com/r/parametric_design | 2021-12-18
  • OCP

    Project mention: SolveSpace – parametric 2d/3D CAD | news.ycombinator.com | 2022-05-22

    Even bigger problem is that it's riddled with hardcoded paths, redundant copies of files, disregarding recommended usage notes of its 3rd party libraries.. basically it contains every DevOps related anti-pattern you can think of.

    There seems to be just one maintainer dealing with build related things and he is of a very different opinion what is anti-pattern or just don't want absolutely anybody to touch his code into which he poured his hours.


  • opencascade-emscripten-port

    Open CASCADE - Emscripten / Webassembly port

  • oc

    OpenCASCADE wrappers for Lisp (by awolven)

    Project mention: New open source project: Common Lisp 3D graphics system | news.ycombinator.com | 2022-08-04

    As far as this thread relates to lisp, I have written OpenCascade bindings for CL:


    A truly new geometric kernel would be great, and it's been a dream of mine, but I have too many other things that need to be finished before I start writing one.


    my buddy said a zedd sword irl would be cool

    Project mention: What command would let me cut the object in the same manner that a shell would? I intend to make the grey part as sort of a shell cover which means that the inside would need to be shallower in order to register and sit flush with the rest of the cover. | reddit.com/r/SolidWorks | 2022-07-26

    heres what i had (also had arduino inside+battery) https://github.com/JanikThePanic/ZEDD-VALORANT-SWORD-thingy

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-08-04.

C++ Cad related posts


What are some of the best open-source Cad projects in C++? This list will help you:

Project Stars
1 FreeCAD 11,823
2 LibreCAD 2,945
3 solvespace 2,299
4 leocad 1,987
5 antimony 1,950
6 libfive 1,114
7 qcad 1,059
8 oce 724
9 OCCT 324
10 CavalierContours 236
11 LibreCAD_3 227
12 lpub3d 93
13 VisualScriptCAD 78
14 OCP 41
15 opencascade-emscripten-port 16
16 oc 9
Find remote jobs at our new job board 99remotejobs.com. There is 0 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives