C++ 3d-printing

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

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: Sketch gets mirrored on edit | /r/FreeCAD | 2023-12-09

    bug reports should be made on the github issue tracker here: https://github.com/FreeCAD/FreeCAD/issues

  • 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: Why Prusa is floundering, and how you can avoid their fate | news.ycombinator.com | 2023-12-26

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

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

    InfluxDB logo
  • openscad

    OpenSCAD - The Programmers Solid 3D CAD Modeller

  • Project mention: Show HN: Atopile – Design circuit boards with code | news.ycombinator.com | 2024-02-05
  • OrcaSlicer

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

  • Project mention: X Max 3 owner for the past 4 months and it has been a headache | /r/QIDI | 2023-12-10

    You 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).

  • meshlab

    The open source mesh processing system

  • Project mention: More sleepy hollow pictures | /r/Michigan | 2023-05-25
  • Slic3r

    Open Source toolpath generator for 3D printers

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

  • Project mention: Dust3D – Low Poly Modeling Tool | news.ycombinator.com | 2023-07-02

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

  • SaaSHub

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

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

  • E-TKT

    open source embossed label maker

  • Project mention: Hacking a Philips Sonicare Toothbrush | news.ycombinator.com | 2023-05-30

    If anyone happens to be looking for an open source alternative label maker https://github.com/andreisperid/E-TKT

  • ArcWelderLib

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

  • Project mention: I cannot get ride of these lines (vibrations? Reflexions?) on this perfect curve (1/4 circle 40cm diameter) | /r/FixMyPrint | 2023-07-07

    definitely 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

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

  • marquee-scroller

    Marquee Scroller Clock News Weather and More

  • arduino-eurorack-projects

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

  • Project mention: What is your favorite open source eurorack module? And the best documented? | /r/synthdiy | 2023-06-15

    JoeSeggiola's Clock divider and Forks modules are also on my list of "next to build".

  • ADVi3pp

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

  • Project mention: Questions about replacing printer firmware | /r/3Dprinting | 2023-11-13

    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.

  • SMuFF-1.1

    Latest version of the SMuFF firmware to be compiled in PlatformIO

  • SmartSpin2k

    Transform your spin bike into a Smart Trainer!

  • Project mention: ZWIFT on a stationary bike? Recommendations for power meter pedals? | /r/Zwift | 2023-07-13

    Edit: maybe this was it? https://github.com/doudar/SmartSpin2k I don't know what your enjoyment for DIY stuff is, but this is doable.

  • OSCS

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

  • sv06

    Custom Sovol SV06 build with options for UBL, Bi-Linear, Manual Mesh, Input Shaping, and X-Twist

  • Project mention: First layer issues. Leveled bed, trammed x axis. SV06 | /r/FixMyPrint | 2023-06-01

    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

  • ArduinoProtonPack

    Arduino Code for a GhostBusters Proton Pack

  • pyr0piezo

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

  • Project-Valkyrie

    Premium Quality DIY 3D Printer by Roy Berntsen

  • 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 related posts

  • OpenSCAD Survey - what programming language do you want to be added to app?

    12 projects | /r/openscad | 6 Dec 2023
  • OpenSCAD Survey - What should be improved ?

    4 projects | /r/openscad | 6 Dec 2023
  • E steps way off.

    1 project | /r/ender3 | 6 Dec 2023
  • remove fastcsg option

    1 project | /r/openscad | 4 Dec 2023
  • Questions about replacing printer firmware

    1 project | /r/3Dprinting | 13 Nov 2023
  • FYI: Marlin 2.1.2.1 on Sapphire plus v2

    1 project | /r/TwoTrees | 26 Sep 2023
  • PSA: Try manifold and report bugs!

    1 project | /r/openscad | 5 Sep 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 10 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com