Awesome 3D Printing [](https://github.com/sindresorhus/awesome)

June 29, 2026 ยท View on GitHub

A curated list of awesome 3D printing resources.

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)
  • DeclaraCAD - 3D CAD tool using Python. (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)
  • Rhinoceros 3D - CAD application software. (commercial)
  • Shapr3D
  • 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.

Scanner

Online 3D Model Repositories

From 3D printer manufacturer:

Independent:

Self-Hostable:

Online Tools

  • 3D Box Generator - Webapp to generate STL files for boxes of custom size.
  • 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.
  • 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.
  • PNGtoSTL - Browser-based image-to-STL workspace for reliefs, lithophanes, logo badges, and heightmap surfaces, with real downloadable STL examples.
  • 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