C++ 3d-printing

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

Top 23 C++ 3d-printing Projects

  • 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: Community Firmware Marlin 2.1 with input shaping | reddit.com/r/CR6 | 2023-01-29
  • FreeCAD

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

    Project mention: FreeCAD and "The Future of Thunderbird" - What We Can Learn | reddit.com/r/FreeCAD | 2023-01-30
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • openscad

    OpenSCAD - The Programmers Solid 3D CAD Modeller

    Project mention: X/Y axis rulers disappear when zooming in | reddit.com/r/openscad | 2023-01-04
  • meshlab

    The open source mesh processing system

    Project mention: How to reduce the vertices of this LiDAR scan without ruining the model? | reddit.com/r/blender | 2022-12-18

    The best open source way I have found is using MeshLab

  • Slic3r

    Open Source toolpath generator for 3D printers

    Project mention: Can anyone help me with my printer it’s not printing | reddit.com/r/ender3v2 | 2022-09-10

    https://slic3r.org/ - Slic3r

  • Mars-Rover

    3D printed and driveable Curiosity/Perseverance inspired Rover

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

    Project mention: Prusaslicer: How to Toggle Post Processing Scripts on and off | reddit.com/r/prusa3d | 2023-01-19
  • Sonar

    Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • WirelessPrinting

    Print wirelessly from Cura, PrusaSlicer or Slic3r to your 3D printer connected to an ESP8266 (in the future also ESP32) module

  • E-TKT

    anachronic label maker

    Project mention: E-TKT: anachronic label maker | reddit.com/r/coolgithubprojects | 2022-06-18
  • marquee-scroller

    Marquee Scroller Clock News Weather and More

  • ArcWelderLib

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

    Project mention: I made radius chips to help with my corner designs. | reddit.com/r/functionalprint | 2023-01-28

    You could also post process your sliced model through ArcWelder and get perfect arc curves for your print. It will go through the G-codes, detect curves, and change them to G2/G3 arc codes removing the edges completely.

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

    Project mention: Help with Walking Code Inverse Kinematics | reddit.com/r/Spotmicro | 2022-12-28
  • ADVi3pp

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

    Project mention: New 3D printer, New User (Monoprice maker select plus) | reddit.com/r/3Dprinting | 2022-08-31

    ADVI firmware

  • ServoProject

    Getting the most out of your hobby servo

    Project mention: UPDATE** Fixed problems with 14 servos running on UNO, old post/problem in comments. | reddit.com/r/arduino | 2022-11-18

    A quick solution is to load the horn, with springs or rubber bands but will reduce total force output. You can theoretically try this implementing this Servo project by Adam Bäckström. https://github.com/adamb314/ServoProject

  • arduino-eurorack-projects

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

  • SmartSpin2k

    Transform your spin bike into a Smart Trainer!

    Project mention: Mobile app for echelon? | reddit.com/r/go_echelon | 2022-11-28
  • SMuFF-1.1

    Latest version of the SMuFF firmware to be compiled in PlatformIO

    Project mention: ERCF vs SMUFF, Any Thoughts ? | reddit.com/r/3Dprinting | 2022-10-27

    I have been thinking about building a Multi Material Unit for my printer. I have found both the SMUFF (https://github.com/technik-gegg/SMuFF-1.1) and ERCF (https://github.com/EtteGit/EnragedRabbitProjectr/r/) projects. I can't seem to find any head to head comparisons. Does anyone have any thoughts or expences with these projects?

  • ArduinoProtonPack

    Arduino Code for a GhostBusters Proton Pack

    Project mention: this was fun! eric bankers arduino proton pack! | reddit.com/r/ghostbusters | 2022-11-07
  • pyr0piezo

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

    Project mention: Nozzle as Probe | reddit.com/r/klippers | 2022-06-23

    And it’s GitHub page for additional information. https://github.com/pyr0ball/pyr0piezo

  • Marlin

    About 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. (by thisiskeithb)

  • Project-Valkyrie

    Premium Quality DIY 3D Printer by Roy Berntsen

    Project mention: Should Prototyping For Rigid Tactical Equipment Be Done With Polycarbonate And A Voron Trident, Then Sent To A Factory For Injection Molding? | reddit.com/r/VORONDesign | 2023-01-26

    Look into project valkyrie: https://github.com/RoyBerntsenDesign/Project-Valkyrie Didn't build one but it looks well built to me and it looks like it has good support and community

  • Automatic-Record-Player

    An Arduino-driven turntable that has full automatic capabilities.

  • sse

    Step Slicer Engine (by karl-nilsson)

  • SaaSHub

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

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 2023-01-30.

C++ 3d-printing related posts


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

Project Stars
1 Marlin 14,395
2 FreeCAD 13,088
3 openscad 5,303
4 meshlab 3,472
5 Slic3r 3,015
6 Mars-Rover 428
7 ArcWelderPlugin 395
8 WirelessPrinting 310
9 E-TKT 303
10 marquee-scroller 289
11 ArcWelderLib 284
12 open-quadruped 278
13 ADVi3pp 228
14 ServoProject 212
15 arduino-eurorack-projects 190
16 SmartSpin2k 107
17 SMuFF-1.1 105
18 ArduinoProtonPack 72
19 pyr0piezo 61
20 Marlin 37
21 Project-Valkyrie 23
22 Automatic-Record-Player 20
23 sse 10
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives