SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Cad Open-Source Projects
This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.Project mention: Sketch gets mirrored on edit | /r/FreeCAD | 2023-12-09
bug reports should be made on the github issue tracker here: https://github.com/FreeCAD/FreeCAD/issues
LibreCAD is a cross-platform 2D CAD program written in C++14 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: Looking for a poor man's AutoCad | /r/civilengineering | 2023-07-05
LibreCAD, OpenSCAD (more script based and more for solids), FreeCAD.
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
Parametric 2d/3d CADProject mention: RattleCAD | news.ycombinator.com | 2023-11-01
> If you like Linkage, you might also like Solvespace.
No, I mean Brent Curry's Linkage bicycle design software, not David Rector's Linkage Mechanism Designer and Simulator.
You should read Wikipedia article.
N.B. About SolveSpace, as I'm its experienced user[youtube,patreon], I may say next: yes, it could be used for bike mockup, as any other CAD, but it still has a lot of limitations and even does not export correct STEP files yet, and in FreeCAD such STEP could fixed only partially.[video]
So, for serious 3D CAD work I highly recommend use FreeCAD (and LibreCAD for 2D CAD work) instead of SolveSpace, and use SolveSpace only as a helper tool like a calc or as a notepad for noting ideas.
About Linkage Mechanism Designer and Simulator, it is only useful for planar (2D) kinematics analyze, and if You are looking an alternative for it take a look on Pyslvs, that is in part based on SolveSpace's solver.
A python parametric CAD scripting framework based on OCCTProject mention: GitHub - CadQuery/cadquery: A python parametric CAD scripting framework based on OCCT | /r/codeCAD | 2023-07-26
A CAD application for creating virtual LEGO modelsProject mention: Lego violates GPL by keep Blender-based BrickLink Studio source closed | news.ycombinator.com | 2023-03-16
For an alternative have a look to LeoCAD:
- compatible with the LDraw Standard (used by BrinkLink Studio & LEGO Digital Designer)
- work on Windows, Mac & Linux
- GPL 2
A powerful, innovative and intuitive EDA suite for everyone!Project mention: Za ljubitelje elektronike, softwer za dizajn ploča | /r/koderi | 2023-09-30
CAD from a parallel universe
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
Early-stage b-rep CAD kernel, written in the Rust programming language.Project mention: Text-to-CAD: Risks and Opportunities | news.ycombinator.com | 2023-10-19
I agree 100%.
Truck and Fornjot are recent attempts in the Rust space, both are WIP.
But both seem to be going the traditional way. I.e. B-Rep that can be converted to (trimmed) NURBS.
I think if one wanted to incorporate the last 50 years of computer science, particularly computer graphics, one needed to broaden the feature set considerably.
You need support for precision subdivision surface modeling with variable radius creases (either via reverse subdivision where you make sure the limit surface pass through given constraints or using an interpolating subivision scheme that but has the same perks as e.g. Catmull-Clark).
Then you need to have SDF modeling ofc.
Possibly point based representations. If only as inputs.
And traditional B-Rep.
Finally, the kernel should be able to go back and forth lossless between these representations wherever possible.
And everything must be node-based, like e.g. Houdini. Completely non-destructive.
Official FOSSCAD Library RepositoryProject mention: Still files? | /r/3DGunnit | 2023-07-05
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).
I am involved in the JSketcher project that you reference as web-cad.org
Infrastructure for solid modelingProject mention: OpenSCAD Survey - what programming language do you want to be added to app? | /r/openscad | 2023-12-06
Python package for 3D CAD/BIM/PLM/CAMProject mention: Text-to-CAD: Risks and Opportunities | news.ycombinator.com | 2023-10-19
It seems a bizarre statement to state that OpenCASCADE isn't fully capable. Its the only OS licensed kernel that'll read a STEP file. Also "modern foundation" is a misleading statement, any CAD kernel bearing any kind of relevance seems implying a codebase that's been around for a quarter century. Like it or not OpenCASCADE is the hand that was dealt. I've worked with the technology  extensively and it provided the underpinnings for a startup I've founded . pythonocc is the bees knees, it allows you to develop a proper CAD app. Don't take my word for it, but see also the many publications that have built on the tech 
3D CAD viewer and converter based on Qt + OpenCascadeProject mention: PrusaSlicer 2.6.0-alpha2 released (Organic supports) | /r/prusa3d | 2023-01-31
3D printed DSLR tracking mountProject mention: I pointed my backyard telescope into deep space and took pictures of this tiny patch of sky for 32 hours to reveal galaxies at mind-boggling distances … millions to billions of light years away. [OC] | /r/space | 2023-01-08
For anyone that wants to look at the details, the hardware and code on this one is all open source: https://github.com/OpenAstroTech/OpenAstroTracker
A Full Live-Scripted CAD Kernel in the Browser
🫁 The world's first open-source ventilator tested on human patients. Mass-producible at a low cost (~2000€).
OpenCASCADE Community Edition (OCE): a community driven fork of the Open CASCADE library.
Official mirror of libredwg. With CI hooks and nightly releases. PR's ok
Reference designs and documentation to create Expansion Cards for the Framework LaptopProject mention: Which Windows/Linux laptop maker do you like the most? | /r/polls | 2023-12-10
Reduce the burden of mathematics when playing OpenSCADProject mention: MK4 Printable Parts are now available | /r/prusa3d | 2023-04-13
If you're looking for examples of high quality openscad code, dotSCAD is pretty cool. nophead (old school reprap person and one of the openscad developers) has a parts library that I think is high quality.
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: Dune 3D – an open source parametric 3D CAD app bassed on OCCT | news.ycombinator.com | 2023-10-23
CadQuery GUI editor based on PyQTProject mention: CadQuery Editor – a program for building parametric 3D CAD models using Python | news.ycombinator.com | 2023-09-02
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Cad related posts
Which Windows/Linux laptop maker do you like the most?
1 project | /r/polls | 10 Dec 2023
The Gazelle Laptops are the biggest POS
1 project | /r/System76 | 10 Dec 2023
That feeling when you are unboxing a flagship keyboard from a major brand in 2023 and find out it uses micro-USB #smh
1 project | /r/LogitechG | 10 Dec 2023
1 project | /r/beeper | 10 Dec 2023
Sketch gets mirrored on edit
1 project | /r/FreeCAD | 9 Dec 2023
Looking for open source 3D modelling/CAD software compatible with an older version of Mac OS
1 project | /r/software | 8 Dec 2023
Is there anything out there that has changed, FOR THE BETTER?
1 project | /r/BuyItForLife | 8 Dec 2023
A note from our sponsor - #<SponsorshipServiceOld:0x00007f0fa2594530>
www.saashub.com | 11 Dec 2023
What are some of the best open-source Cad projects? This list will help you: