C++ 3d-printing

Open-source C++ projects categorized as 3d-printing | Edit details
Related topics: #Arduino #3D #Firmware #Esp32 #Atmel

Top 16 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: Complete Newbie Trying To Install BL Touch on Ender 5 Pro | reddit.com/r/ender5 | 2022-01-25
  • FreeCAD

    This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler. Issues are managed on our own bug tracker at https://www.freecadweb.org/tracker

    Project mention: Any 3D illustration software for iPad/iMac? Please help. I wanna learn 3D designing. | reddit.com/r/PatternDrafting | 2022-01-25
  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • openscad

    OpenSCAD - The Programmers Solid 3D CAD Modeller

    Project mention: Can OpenSCAD do something similar to Fullcontrol Gcode Designer? | reddit.com/r/openscad | 2022-01-14

    https://github.com/openscad/openscad/commits/master there are commits at least weekly, if not nearly every day.

  • Slic3r

    Open Source toolpath generator for 3D printers

    Project mention: Name of old Slicer (before PrusaSlicer)? | reddit.com/r/prusa3d | 2021-12-15

    Prusa slicer is a fork of slic3r, a gcode generator that works for all 3d printers. https://github.com/Slic3r/Slic3r

  • meshlab

    The open source mesh processing system

    Project mention: How to batch process 3D models? Cost to have done? | reddit.com/r/Unity3D | 2021-12-19


  • Mars-Rover

    3D printed and driveable Curiosity/Perseverance inspired Rover

    Project mention: What side project you worked on that you're proud of which preferably used RTOS? | reddit.com/r/embedded | 2021-04-29

    Got a few, for example https://github.com/jakkra/RoverController https://github.com/jakkra/Mars-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: Unknown command G2/G3 on modified Ender 3 | reddit.com/r/ender3 | 2021-04-04
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • WirelessPrinting

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

    Project mention: Prusa mini + raspberry pi zero w | reddit.com/r/prusa3d | 2021-02-22
  • marquee-scroller

    Marquee Scroller Clock News Weather and More

    Project mention: I designed my own split-flap display | reddit.com/r/3Dprinting | 2021-06-21
  • ADVi3pp

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

    Project mention: Filament change with M600 seems to return nozzle way too low, digging into print and making horrible scratching sound. (Relevant info in comments) | reddit.com/r/FixMyPrint | 2022-01-19
  • ArcWelderLib

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

    Project mention: Why ist my MK3S+ changing its speed during a circle? | reddit.com/r/prusa3d | 2022-01-18

    Try running your g-code through ArcWelder and see if it behaves better.

  • arduino-eurorack-projects

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

    Project mention: Through-hole Arduino-powered clone of Mutable Instruments Branches | reddit.com/r/synthdiy | 2021-12-28
  • Marlin

    Optimized firmware for RepRap 3D printers based on the Arduino platform. (by thisiskeithb)

    Project mention: SKR2 rev B "E0 Driver Backwards" | reddit.com/r/BIGTREETECH | 2022-01-03

    Line 3701: https://github.com/thisiskeithb/Marlin/blob/prusa-aio/bugfix-2.0.x/Marlin/Configuration_adv.h

  • sse

    Step Slicer Engine (by karl-nilsson)

    Project mention: [CODE REVIEW] Bin packing with a binary tree | reddit.com/r/cpp_questions | 2021-12-08

    I'd love to get feedback on the one feature with the most polish: rearranging objects on the bed plate. This feature uses a simple binary tree bin packing algo. https://github.com/karl-nilsson/sse/blob/master/libsse/src/Rearrange.cpp Corresponding unit tests: https://github.com/karl-nilsson/sse/blob/master/tests/test_rearrange.cpp

  • smart-hanging-basket

    🌺 Smart Hanging Basket - an Arduino based weather station, built with hanging basket attachment and features include automated watering. (by sk-t3ch)

    Project mention: Smart Hanging Basket | dev.to | 2021-03-15

    We designed these parts ourselves — you can find the files for them here. We decided to print in PETG filament for improved strength, durability and longevity.

  • Img2STL

    Application for converting images to STL (3D model for printing)

    Project mention: Building from a C++ repository? | reddit.com/r/learnprogramming | 2021-12-05

    Here is a CMakeLists file. The project is here: https://github.com/baskiton/Img2STL

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 2022-01-25.

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 12,514
2 FreeCAD 10,588
3 openscad 4,530
4 Slic3r 2,807
5 meshlab 2,697
6 Mars-Rover 377
7 ArcWelderPlugin 334
8 WirelessPrinting 267
9 marquee-scroller 250
10 ADVi3pp 209
11 ArcWelderLib 188
12 arduino-eurorack-projects 136
13 Marlin 34
14 sse 4
15 smart-hanging-basket 2
16 Img2STL 2
Find remote jobs at our new job board 99remotejobs.com. There are 30 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.