SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ 3d-printing Projects
-
FreeCAD
This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.
Project mention: Ask HN: What Are You Working On? (February 2025) | news.ycombinator.com | 2025-02-23I'm a long-time FreeCAD user, and one of my annoyances is that long-running operations lock up the entire UI and can't be aborted.
So for my first contribution to FreeCAD I'm working on fixing this.
The underlying CAD operations are done by "OpenCascade", and at first I thought OpenCascade had no support for aborting operations part of the way through. So my first implementation was to move the operation into a child process and give the user a dialog box that would allow terminating the child process.
But it actually turns out OpenCascade does support aborting the operations! So now I'm working on doing it the OpenCascade way.
My PR is here: https://github.com/FreeCAD/FreeCAD/pull/19796
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Marlin
Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
Project mention: Marlin: Optimized Firmware for 3D Printers Built on Arduino | news.ycombinator.com | 2024-09-29 -
Project mention: Setting the Record Straight About Our Security Update | news.ycombinator.com | 2025-01-20
Judging by the PR thread in OrcaSlicer's GitHub repo, not all users are happy with the proposed fix, requiring users to install Bambu Connect on their computers (which currently doesn't run on Linux, IIRC?) to be able to use the new OrcaSlicer to Bambu workflow... https://github.com/SoftFever/OrcaSlicer/pull/8103
-
Project mention: OpenSCAD: The Programmer's Solid 3D CAD Modeller | news.ycombinator.com | 2024-09-14
Multi thread support is an experimental feature available on nightly build (and needing to be enabled). The bug tracking it is interesting to read, it has been a long journey... https://github.com/openscad/openscad/issues/391
-
Project mention: Ask HN: How to produce a 3D scan of a car from a mobile phone? | news.ycombinator.com | 2025-01-27
-
Project mention: Prusa CORE One: Our new fully-enclosed CoreXY 3D printer | news.ycombinator.com | 2024-11-20
Slic3r doesn't really see much development anymore, with the latest release more than 5 years ago.
https://github.com/slic3r/Slic3r
PrusaSlicer has added a lot of features since then. Even Bambu's slicer is built on top of PrusaSlicer.
-
dust3d
Dust3D is a cross-platform 3D modeling software that makes it easy to create low poly 3D models for video games, 3D printing, and more.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
ArcWelderPlugin
A plugin for OctoPrint used to convert G0/G1 commands to G2/G3 commands. Reduce the size of your gcode files, and reduce number of gcodes per second sent to your printer.
-
-
open-quadruped
An open-source 3D-printed quadrupedal robot. Intuitive gait generation through 12-DOF Bezier Curves. Full 6-axis body pose manipulation. Custom 3DOF Leg Inverse Kinematics Model accounting for offsets.
-
-
WirelessPrinting
Print wirelessly from Cura, PrusaSlicer or Slic3r to your 3D printer connected to an ESP8266 or ESP32 module
-
-
-
ADVi3pp
ADVi3++, an alternative and better firmware for Wanhao i3 Plus printers and clones. Fork of Marlin Firmware.
-
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ 3d-printing discussion
C++ 3d-printing related posts
-
BambuLab new firmware to cut access to third-party API and tools
-
Prusa CORE One: Our new fully-enclosed CoreXY 3D printer
-
Marlin: Optimized Firmware for 3D Printers Built on Arduino
-
OpenSCAD: The Programmer's Solid 3D CAD Modeller
-
Marlin: Optimized Firmware for RepRap 3D Printers on Arduino Platform
-
Stable Fast 3D: Rapid 3D Asset Generation from Single Images
-
Ask HN: How to get started 3D printing on Linux?
-
A note from our sponsor - SaaSHub
www.saashub.com | 22 Mar 2025
Index
What are some of the best open-source 3d-printing projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | FreeCAD | 23,540 |
2 | Marlin | 16,588 |
3 | OrcaSlicer | 9,060 |
4 | openscad | 7,563 |
5 | meshlab | 5,030 |
6 | Slic3r | 3,418 |
7 | dust3d | 3,022 |
8 | Mars-Rover | 520 |
9 | ArcWelderPlugin | 445 |
10 | E-TKT | 412 |
11 | open-quadruped | 397 |
12 | ArcWelderLib | 369 |
13 | WirelessPrinting | 358 |
14 | marquee-scroller | 342 |
15 | arduino-eurorack-projects | 278 |
16 | ADVi3pp | 248 |
17 | SmartSpin2k | 212 |
18 | SMuFF-1.1 | 207 |
19 | flatburn | 147 |
20 | MRiscoCProUI | 100 |
21 | ArduinoProtonPack | 94 |
22 | Project-Valkyrie | 93 |
23 | pyr0piezo | 72 |