C++ 3d-printing

Open-source C++ projects categorized as 3d-printing

Top 23 C++ 3d-printing Projects

3d-printing
  1. 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-23

    I'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

  2. 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.

    CodeRabbit logo
  3. 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
  4. OrcaSlicer

    G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc.)

    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

  5. openscad

    OpenSCAD - The Programmers Solid 3D CAD Modeller

    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

  6. meshlab

    The open source mesh processing system

    Project mention: Ask HN: How to produce a 3D scan of a car from a mobile phone? | news.ycombinator.com | 2025-01-27
  7. Slic3r

    Open Source toolpath generator for 3D printers

    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.

  8. 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.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. Mars-Rover

    3D printed and driveable Curiosity/Perseverance inspired Rover

  11. 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.

  12. E-TKT

    open source embossed label maker

  13. 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.

  14. ArcWelderLib

    A collection of projects used to convert G0/G1 commands to G2/G3 commands.

  15. WirelessPrinting

    Print wirelessly from Cura, PrusaSlicer or Slic3r to your 3D printer connected to an ESP8266 or ESP32 module

  16. marquee-scroller

    Marquee Scroller Clock News Weather and More

  17. arduino-eurorack-projects

    Eurorack modular synthesizer DIY projects with Arduino and C++ libraries.

  18. ADVi3pp

    ADVi3++, an alternative and better firmware for Wanhao i3 Plus printers and clones. Fork of Marlin Firmware.

  19. SmartSpin2k

    Transform your spin bike into a Smart Trainer!

  20. SMuFF-1.1

    Latest version of the SMuFF firmware to be compiled in PlatformIO

  21. flatburn

    This is the official repository for Flatburn: the open source City Scanner

  22. MRiscoCProUI

    This is optimized firmware for Voxelab Aquila & Ender3 V2/S1 3D printers.

  23. ArduinoProtonPack

    Arduino Code for a GhostBusters Proton Pack

  24. Project-Valkyrie

    Premium Quality DIY 3D Printer by Roy Berntsen

  25. pyr0piezo

    An AVR/ARM based piezoelectric sensor for use in ultra-precise applications

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

C++ 3d-printing discussion

Log in or Post with

C++ 3d-printing related posts

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

Sponsored
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.
coderabbit.ai

Did you know that C++ is
the 7th most popular programming language
based on number of references?