ad-si/awesome-3d-printing

A curated list of awesome 3D printing resources

2,019

152 commits

updated Oct 11, 2026

See the code

README

Awesome 3D Printing Awesome

A curated list of awesome 3D printing resources.

[!TIP] Sponsored by:
LuaCAD - Solid 3D CAD modeling with Lua
🖥️ github.com/ad-si/LuaCAD
🌐 LuaCAD Website

Contents

3D Printer Brands

CAD Tools

  • AutoCAD - 2D and 3D CAD design software. (commercial)
  • Autodesk Fusion 360 - 3D CAD, CAM, and CAE tool for product design and manufacturing. (free for personal / non-commercial use)
  • Autodesk Inventor
  • Blender - 3D modeling and sculpting app. (open source)
  • build123d - 3D CAD design software for python programmers. (open source)
  • caddiff - Command-line tool that diffs two revisions of a CAD assembly and reports what changed. (open source)
  • CaDoodle - Offline drag-and-drop CAD app for Windows, macOS, Linux, and ChromeOS with boolean operations and STL, SVG, and OBJ export. (open source)
  • DeclaraCAD - 3D CAD tool using Python. (open source)
  • FluidCAD - Browser based CAD tool that describes the 3D model with JavaScript. (open source)
  • FreeCAD
  • OpenSCAD - 3D CAD tool that describes the 3D model with code. (open source)
  • Onshape
  • Plasticity - Solid and surface modeling desktop app. (commercial)
  • Prompt2CAD - Browser-based AI CAD tool that turns text prompts into parametric CAD models and exports STEP, DXF, STL, OBJ, and GLB. (freemium)
  • Rhinoceros 3D - CAD application software. (commercial)
  • Shapr3D
  • SketchForge - Browser based 3D modeling tool to shape, combine, refine, import, and export models. (open source)
  • Solidworks - 3D CAD design software. (commercial)
  • SolveSpace - Minimalist CAD software. (open source)
  • Tinkercad - Browser based free app for 3D design, electronics, and coding.
  • Truck - Rust based CAD Kernel.

Control Software

  • Bambuddy - Self-hosted print management tool for Bambu Lab printers with real-time monitoring, print archiving, scheduling, and notifications.
  • Kiln - MCP server for AI agents to control 3D printers.
  • OctoPrint - Web interface for 3D printer.
  • PrintRun - Pure Python 3d printing host software.
  • Repetier - Place, slice, preview and print.
  • SimplyPrint - Cloud-based platform for remote monitoring, management, and automation of 3D printers.
  • SpoolEase - Filament manager with weight & location tracking, printer slot configuration, slicer integration, printer monitoring, and NFC-powered automation - running locally and cloud-free.

AMS / Filament Changer

  • AMS - Bambu Lab Automatic Material System for multi-color printing.
  • BoxTurtle - Open source multi-color filament system.
  • CFS - Creality Filament System for multi-color printing.
  • EnragedRabbitProject - Multi-color addon for Voron 3D printers.

3D Printer Firmware

Open source if not labeled differently.

  • CR-30 Firmware - Creality CR-30 Belt Printer.
  • G3Firmware - The firmware for generation 3 and later RepRap electronics.
  • Grbl - CNC milling controller written in optimized C that will run on a straight Arduino.
  • Klipper - Offloads processing to a host for faster, more precise printing with advanced features.
  • Marlin - Marlin is an one of the most widely used firmware.
  • Prusa Firmware - Custom firmware for Prusa printers, based on Marlin.
  • RepRap Firmware - Highly customizable firmware with strong network capabilities and web-based control.
  • Repetier-Firmware - Supports multiple extruders, network connectivity, and a web interface.
  • SMI-Taz-Firmware - Marlin firmware for the Lulzbot Taz 3 with the E3Dv6 head.
  • Sailfish - Sailfish, faster than a Marlin.
  • Smoothieware - CNC controller written in Object-Oriented C++.
  • Sprinter - Firmware for RepRap printers and similar devices.
  • Teacup_Firmware - Firmware for RepRap and other 3D printers.
  • UnifiedFirmware - Both 8 bit and 32 bit based machines/boards.

File Formats

NameLicenseEncodingFeatures
3MFOpenCompressed XMLgeometry, material, metadata, signature, texture, thumbnail
ACIStext or binary
AMFOpenZipped XMLcolor, constellations, curved triangles, formulas, geometry, material, metadata
CKDProprietary
DWG (Drawing)ProprietaryOpenXPS
DXF (Drawing Exchange Format)Proprietarytext/binary
DWF (Design Web Format)OpenXPSCommunicate design information
IGES (Initial Graphics Exchange Specification)Vendor-neutraltext
OBJ (Object)Opentextgeometry
PLY (Polygon File Format)Opentext or binarycolor, geometry, normals, texture, transparency
STLProprietarytext or binarygeometry, normals
STEPISO

Slicers

Convert 3D models into G-Code.

  • BambuStudio - Slicer specific to Bambu Printers.
  • CraftWare - Free slicer for 3D printers.
  • Cura - Open source 3D printer / slicing GUI by Ultimaker.
  • Kiri:Moto - Web based slicer for 3D printers, CNC mills, and Laser cutters.
  • KISSlicer - Cross-platform slicer for STL files.
  • MatterControl - 3D printing software.
  • OrcaSlicer - Slicer forked from PrusaSlicer and BambuStudio.
  • PolyCut - Converts SVGs and images into G-Code to use a 3D printer as a vinyl cutter, pen plotter, or engraver. (open source)
  • PrusaSlicer - Slicer specific to Prusa Printers.
  • Slic3r - Open source 3D printing toolbox.
  • Strecs3D - Generate optimized infill based on structural analysis.

Scanner

Online 3D Model Repositories

From 3D printer manufacturer:

Independent:

Self-Hostable:

  • Manyfold
  • PrintStash - Self-hosted storage and organization system for 3D printing files with automatic tagging, search, and slicer integration.

Online Tools

  • 3D Box Generator - Webapp to generate STL files for boxes of custom size.
  • 3D MakerBench - Browser-based generators for STL files such as lithophanes, cookie cutters, Gridfinity bins and gears.
  • 3D Print Estimation Studio - Webapp to estimate 3D print time, filament weight, and material cost from 3D models.
  • BotQueue - Control your 3D printers over the internet.
  • Clara.io - Cloud-based 3D modeling, animation and rendering.
  • Filament Price Tracker - Tracks 3D printing filament prices and price history.
  • FilamentProfilesHub - Database of community-verified print settings for any printer + filament combination.
  • Filameter - Filament Inventory Management.
  • Filwiz - AI-powered filament profile generator from TDS, multi-slicer export, inventory tracking, and print troubleshooting.
  • Free Universal Construction Kit - A set of universal connectors to link together popular toy construction systems.
  • gcode.ws - Gcode analyzer.
  • GCodex - Free browser-based G-Code viewer, simulator and analyzer for CNC and 3D printing. No upload, no signup required.
  • Gridfinity Layout Tool - Browser-based tool to plan Gridfinity drawer layouts and export STL, STEP, and 3MF files for 3D printing.
  • HelloTriangle - Cloud-based 3D modeling using Python.
  • img2stl.art - AI-powered image to 3D printable STL converter. Upload a photo and get a ready-to-print STL file in seconds.
  • Meshdiff - Compare two versions of a 3D model (STL, 3MF, OBJ) and visualize the differences.
  • OctoEverywhere - Remotely monitor your OctoPrint.
  • Polyvia3D - Browser-based 3D file converter, viewer, and repair tool supporting OBJ, STL, GLB, PLY, and 3MF. Runs locally via WebAssembly.
  • QRCode2STL - Browser-based generator for 3D printable QR codes, Spotify codes, and text tags.
  • Ritn3D - Convert a floor plan into a 3D printable house model.
  • SimplexGen - Browser-based AI image-to-3D generator with a full mesh editing toolkit (simplify, smooth, repair, retopology, boolean, UV) and a 3D-print prep editor.
  • Vectary - Browser-based 3D modeling.
  • Vectiler - Online tool to generate 3D printable map and terrain models from real-world geographic data.
  • Open Filament Database - Open, community-driven database of filament materials, colors, and print settings.
  • PROLED3D - Generate manufacturable LED channel letter parts from SVG (STL + DXF) for real fabrication.

On Demand 3D Printing Services

  • 3D Hubs
  • Beamler - Global industrial 3D printer network.
  • Craftcloud - Streamlined 3D Printing Service.
  • Jiga - Manufacturing as a service with known machine shops.
  • Murtfeldt Additive Solutions - Industrical 3D printing service.
  • Rapidobject - 3D printing solution provider.
  • Scultpeo - Online 3D printing service.
  • Shapeways
  • Vikings - 3D printing and fulfillment on demand.
  • DIVO3D - Washington State 3D printing, 3D design and 3D Scanning with local pickup and national shipping.
  • Upside Parts - Greater Boston 3D printing service offering FDM, SLA and SLS with nationwide shipping.

Marketplaces

  • Microscape - Minature scale 3D printed architectural models.
  • iGo3D - 3D printing online store.

On Demand 3D Printing Price Comparison

Technologies

Filaments

3d
3d-printer
3d-printing
3d-scanner
3d-scanning
awesome
awesome-list
cad
g-code
slicer

ad-si/awesome-3d-printing

A curated list of awesome 3D printing resources

2,019

152 commits

updated Oct 11, 2026

See the code

README

Awesome 3D Printing Awesome

A curated list of awesome 3D printing resources.

[!TIP] Sponsored by:
LuaCAD - Solid 3D CAD modeling with Lua
🖥️ github.com/ad-si/LuaCAD
🌐 LuaCAD Website

Contents

3D Printer Brands

CAD Tools

  • AutoCAD - 2D and 3D CAD design software. (commercial)
  • Autodesk Fusion 360 - 3D CAD, CAM, and CAE tool for product design and manufacturing. (free for personal / non-commercial use)
  • Autodesk Inventor
  • Blender - 3D modeling and sculpting app. (open source)
  • build123d - 3D CAD design software for python programmers. (open source)
  • caddiff - Command-line tool that diffs two revisions of a CAD assembly and reports what changed. (open source)
  • CaDoodle - Offline drag-and-drop CAD app for Windows, macOS, Linux, and ChromeOS with boolean operations and STL, SVG, and OBJ export. (open source)
  • DeclaraCAD - 3D CAD tool using Python. (open source)
  • FluidCAD - Browser based CAD tool that describes the 3D model with JavaScript. (open source)
  • FreeCAD
  • OpenSCAD - 3D CAD tool that describes the 3D model with code. (open source)
  • Onshape
  • Plasticity - Solid and surface modeling desktop app. (commercial)
  • Prompt2CAD - Browser-based AI CAD tool that turns text prompts into parametric CAD models and exports STEP, DXF, STL, OBJ, and GLB. (freemium)
  • Rhinoceros 3D - CAD application software. (commercial)
  • Shapr3D
  • SketchForge - Browser based 3D modeling tool to shape, combine, refine, import, and export models. (open source)
  • Solidworks - 3D CAD design software. (commercial)
  • SolveSpace - Minimalist CAD software. (open source)
  • Tinkercad - Browser based free app for 3D design, electronics, and coding.
  • Truck - Rust based CAD Kernel.

Control Software

  • Bambuddy - Self-hosted print management tool for Bambu Lab printers with real-time monitoring, print archiving, scheduling, and notifications.
  • Kiln - MCP server for AI agents to control 3D printers.
  • OctoPrint - Web interface for 3D printer.
  • PrintRun - Pure Python 3d printing host software.
  • Repetier - Place, slice, preview and print.
  • SimplyPrint - Cloud-based platform for remote monitoring, management, and automation of 3D printers.
  • SpoolEase - Filament manager with weight & location tracking, printer slot configuration, slicer integration, printer monitoring, and NFC-powered automation - running locally and cloud-free.

AMS / Filament Changer

  • AMS - Bambu Lab Automatic Material System for multi-color printing.
  • BoxTurtle - Open source multi-color filament system.
  • CFS - Creality Filament System for multi-color printing.
  • EnragedRabbitProject - Multi-color addon for Voron 3D printers.

3D Printer Firmware

Open source if not labeled differently.

  • CR-30 Firmware - Creality CR-30 Belt Printer.
  • G3Firmware - The firmware for generation 3 and later RepRap electronics.
  • Grbl - CNC milling controller written in optimized C that will run on a straight Arduino.
  • Klipper - Offloads processing to a host for faster, more precise printing with advanced features.
  • Marlin - Marlin is an one of the most widely used firmware.
  • Prusa Firmware - Custom firmware for Prusa printers, based on Marlin.
  • RepRap Firmware - Highly customizable firmware with strong network capabilities and web-based control.
  • Repetier-Firmware - Supports multiple extruders, network connectivity, and a web interface.
  • SMI-Taz-Firmware - Marlin firmware for the Lulzbot Taz 3 with the E3Dv6 head.
  • Sailfish - Sailfish, faster than a Marlin.
  • Smoothieware - CNC controller written in Object-Oriented C++.
  • Sprinter - Firmware for RepRap printers and similar devices.
  • Teacup_Firmware - Firmware for RepRap and other 3D printers.
  • UnifiedFirmware - Both 8 bit and 32 bit based machines/boards.

File Formats

NameLicenseEncodingFeatures
3MFOpenCompressed XMLgeometry, material, metadata, signature, texture, thumbnail
ACIStext or binary
AMFOpenZipped XMLcolor, constellations, curved triangles, formulas, geometry, material, metadata
CKDProprietary
DWG (Drawing)ProprietaryOpenXPS
DXF (Drawing Exchange Format)Proprietarytext/binary
DWF (Design Web Format)OpenXPSCommunicate design information
IGES (Initial Graphics Exchange Specification)Vendor-neutraltext
OBJ (Object)Opentextgeometry
PLY (Polygon File Format)Opentext or binarycolor, geometry, normals, texture, transparency
STLProprietarytext or binarygeometry, normals
STEPISO

Slicers

Convert 3D models into G-Code.

  • BambuStudio - Slicer specific to Bambu Printers.
  • CraftWare - Free slicer for 3D printers.
  • Cura - Open source 3D printer / slicing GUI by Ultimaker.
  • Kiri:Moto - Web based slicer for 3D printers, CNC mills, and Laser cutters.
  • KISSlicer - Cross-platform slicer for STL files.
  • MatterControl - 3D printing software.
  • OrcaSlicer - Slicer forked from PrusaSlicer and BambuStudio.
  • PolyCut - Converts SVGs and images into G-Code to use a 3D printer as a vinyl cutter, pen plotter, or engraver. (open source)
  • PrusaSlicer - Slicer specific to Prusa Printers.
  • Slic3r - Open source 3D printing toolbox.
  • Strecs3D - Generate optimized infill based on structural analysis.

Scanner

Online 3D Model Repositories

From 3D printer manufacturer:

Independent:

Self-Hostable:

  • Manyfold
  • PrintStash - Self-hosted storage and organization system for 3D printing files with automatic tagging, search, and slicer integration.

Online Tools

  • 3D Box Generator - Webapp to generate STL files for boxes of custom size.
  • 3D MakerBench - Browser-based generators for STL files such as lithophanes, cookie cutters, Gridfinity bins and gears.
  • 3D Print Estimation Studio - Webapp to estimate 3D print time, filament weight, and material cost from 3D models.
  • BotQueue - Control your 3D printers over the internet.
  • Clara.io - Cloud-based 3D modeling, animation and rendering.
  • Filament Price Tracker - Tracks 3D printing filament prices and price history.
  • FilamentProfilesHub - Database of community-verified print settings for any printer + filament combination.
  • Filameter - Filament Inventory Management.
  • Filwiz - AI-powered filament profile generator from TDS, multi-slicer export, inventory tracking, and print troubleshooting.
  • Free Universal Construction Kit - A set of universal connectors to link together popular toy construction systems.
  • gcode.ws - Gcode analyzer.
  • GCodex - Free browser-based G-Code viewer, simulator and analyzer for CNC and 3D printing. No upload, no signup required.
  • Gridfinity Layout Tool - Browser-based tool to plan Gridfinity drawer layouts and export STL, STEP, and 3MF files for 3D printing.
  • HelloTriangle - Cloud-based 3D modeling using Python.
  • img2stl.art - AI-powered image to 3D printable STL converter. Upload a photo and get a ready-to-print STL file in seconds.
  • Meshdiff - Compare two versions of a 3D model (STL, 3MF, OBJ) and visualize the differences.
  • OctoEverywhere - Remotely monitor your OctoPrint.
  • Polyvia3D - Browser-based 3D file converter, viewer, and repair tool supporting OBJ, STL, GLB, PLY, and 3MF. Runs locally via WebAssembly.
  • QRCode2STL - Browser-based generator for 3D printable QR codes, Spotify codes, and text tags.
  • Ritn3D - Convert a floor plan into a 3D printable house model.
  • SimplexGen - Browser-based AI image-to-3D generator with a full mesh editing toolkit (simplify, smooth, repair, retopology, boolean, UV) and a 3D-print prep editor.
  • Vectary - Browser-based 3D modeling.
  • Vectiler - Online tool to generate 3D printable map and terrain models from real-world geographic data.
  • Open Filament Database - Open, community-driven database of filament materials, colors, and print settings.
  • PROLED3D - Generate manufacturable LED channel letter parts from SVG (STL + DXF) for real fabrication.

On Demand 3D Printing Services

  • 3D Hubs
  • Beamler - Global industrial 3D printer network.
  • Craftcloud - Streamlined 3D Printing Service.
  • Jiga - Manufacturing as a service with known machine shops.
  • Murtfeldt Additive Solutions - Industrical 3D printing service.
  • Rapidobject - 3D printing solution provider.
  • Scultpeo - Online 3D printing service.
  • Shapeways
  • Vikings - 3D printing and fulfillment on demand.
  • DIVO3D - Washington State 3D printing, 3D design and 3D Scanning with local pickup and national shipping.
  • Upside Parts - Greater Boston 3D printing service offering FDM, SLA and SLS with nationwide shipping.

Marketplaces

  • Microscape - Minature scale 3D printed architectural models.
  • iGo3D - 3D printing online store.

On Demand 3D Printing Price Comparison

Technologies

Filaments

3d
3d-printer
3d-printing
3d-scanner
3d-scanning
awesome
awesome-list
cad
g-code
slicer

Significant stargazers

Sara Vieira

4,285 followers · starred May 2025

Steve Gill

228 followers · starred May 2025

Daniel Huckins

69 followers · starred Mar 2026

Jakub Buzuk

17 followers · starred Dec 2024