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.
-
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.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
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.
-
WirelessPrinting
Print wirelessly from Cura, PrusaSlicer or Slic3r to your 3D printer connected to an ESP8266 or ESP32 module
-
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.
-
ADVi3pp
ADVi3++, an alternative and better firmware for Wanhao i3 Plus printers and clones. Fork of Marlin Firmware.
-
sv06
Custom Sovol SV06 build with options for UBL, Bi-Linear, Manual Mesh, Input Shaping, and X-Twist
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
bug reports should be made on the github issue tracker here: https://github.com/FreeCAD/FreeCAD/issues
Project mention: Why Prusa is floundering, and how you can avoid their fate | news.ycombinator.com | 2023-12-26There is _a lot_ wrong with Marlin. It is a complex codebase, full with ancient artefacts, litterred with preprocessor ifdefs every 2-3 lines of code, dynamic includes in the middle of CPP files, etc[1]. It's about as unreadable as C++ code gets--well, I guess it's not template metaprogramming.
Klipper by contrast is a breeze to read through[2].
I am very grateful for Marlin, for all of reprap, and everyone who has contributed to it. But saying there is nothing wrong with it is straight up misguided.
[1]: https://github.com/MarlinFirmware/Marlin/blob/bugfix-2.1.x/M...
[2]: https://github.com/Klipper3d/klipper/blob/master/src/lcd_hd4...
Project mention: Show HN: Atopile – Design circuit boards with code | news.ycombinator.com | 2024-02-05
Project mention: X Max 3 owner for the past 4 months and it has been a headache | /r/QIDI | 2023-12-10You might also try a different slicer. I used Qidi Slicer for a couple prints but found better results from Orca Slicer and haven't looked back. You might find that Orca works better for your PETG projects. It also has calibration functions for helping set the flow ratio and pressure advance (https://github.com/SoftFever/OrcaSlicer/wiki/Calibration).
I wonder about the state of the project. I found it through HN in the past but the author seems to be busy rewriting the project
https://github.com/huxingyi/dust3d/issues/140
https://github.com/huxingyi/dust3d/issues/124#issuecomment-1...
If anyone happens to be looking for an open source alternative label maker https://github.com/andreisperid/E-TKT
Project mention: I cannot get ride of these lines (vibrations? Reflexions?) on this perfect curve (1/4 circle 40cm diameter) | /r/FixMyPrint | 2023-07-07definitely arc welder, but you have to have g1 g2 enabled on your firmware. read this command here here and you can download the console app to run it on your exported gcode on arcwelders github
Project mention: What is your favorite open source eurorack module? And the best documented? | /r/synthdiy | 2023-06-15JoeSeggiola's Clock divider and Forks modules are also on my list of "next to build".
I found this website which goes into a lot of detail about i3 clones, and the author links to his own firmware, ADVi3++, which is advertised for i3 clones.
Project mention: ZWIFT on a stationary bike? Recommendations for power meter pedals? | /r/Zwift | 2023-07-13Edit: maybe this was it? https://github.com/doudar/SmartSpin2k I don't know what your enjoyment for DIY stuff is, but this is doable.
There is also a software solution. If you are running the stock firmware, flash a version of Marlin with Unified Bed Leveling (UBL) enabled. It will let you use the bed sensor to build a mesh, then go through each point and manually adjust it as needed. You can either compile it yourself or just use the UBL version from here: https://github.com/hillsoftware/sv06
C++ 3d-printing related posts
-
OpenSCAD Survey - what programming language do you want to be added to app?
-
OpenSCAD Survey - What should be improved ?
-
E steps way off.
-
remove fastcsg option
-
Questions about replacing printer firmware
-
FYI: Marlin 2.1.2.1 on Sapphire plus v2
-
PSA: Try manifold and report bugs!
-
A note from our sponsor - SaaSHub
www.saashub.com | 10 May 2024
Index
What are some of the best open-source 3d-printing projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | FreeCAD | 17,619 |
2 | Marlin | 15,919 |
3 | openscad | 6,469 |
4 | OrcaSlicer | 5,167 |
5 | meshlab | 4,436 |
6 | Slic3r | 3,257 |
7 | dust3d | 2,889 |
8 | Mars-Rover | 482 |
9 | ArcWelderPlugin | 435 |
10 | E-TKT | 386 |
11 | ArcWelderLib | 349 |
12 | WirelessPrinting | 344 |
13 | open-quadruped | 338 |
14 | marquee-scroller | 322 |
15 | arduino-eurorack-projects | 245 |
16 | ADVi3pp | 241 |
17 | SMuFF-1.1 | 175 |
18 | SmartSpin2k | 163 |
19 | OSCS | 141 |
20 | sv06 | 118 |
21 | ArduinoProtonPack | 89 |
22 | pyr0piezo | 70 |
23 | Project-Valkyrie | 62 |
Sponsored