Stars
Forks
Watchers
OctoPrint
Over a million active instances make OctoPrint the standard web interface for consumer 3D printers - Gina Häußge's Python application, the center of the printing world since 2012. It talks to your printer over USB serial and turns every browser into a control panel: upload, organize, and start G-code prints; watch hotend and bed temperature graphs in real time; drive the print head manually; adjust feed rate, flow, and fan speed mid-print; and hit an emergency stop if things go wrong. The G-code visualizer renders the current layer in sync with the job, and a connected webcam adds a live feed plus automatic timelapse recording of every build. What keeps OctoPrint ahead is its plugin ecosystem - 300+ community plugins installable from the built-in manager. Highlights include Obico's AI spaghetti detection that pauses failed prints automatically, OctoEverywhere for tunnel-based remote access, Bed Level Visualizer's 3D mesh of your bed surface, PrintTimeGenius for accurate time estimates, Exclude Region to abandon one failed object mid-print while others continue, and Firmware Updater to flash Marlin or Klipper without SD-card shuffling. Event hooks fire notifications when prints finish or fail, and a full REST API supports slicer integration and custom automation. AGPL-licensed.
Benefits
- Stop Babysitting Prints
- Live webcam, temperature graphs, and progress tracking from any browser - check a 14-hour print from anywhere.
- Catch Failures Early
- Plugin-based AI detection pauses spaghettied prints automatically; event hooks alert you when jobs finish or fail.
- One Interface for Everything
- Upload G-code, control motion and temperatures, record timelapses, and flash firmware from one UI.
- Massively Extensible
- 300+ community plugins install in one click from the built-in Plugin Manager.
Features
- G-code Management
- Upload, organize, and print files with a synced visualizer showing the current layer.
- Live Monitoring
- Webcam streaming, automatic timelapse recording, and real-time temperature graphs.
- Full Printer Control
- Manual jogging, feed rate and flow adjustment, fan control, and emergency stop.
- Plugin Ecosystem
- Obico, OctoEverywhere, Bed Level Visualizer, PrintTimeGenius, Exclude Region, and hundreds more.
- Event Hooks and Notifications
- Trigger actions and alerts when prints start, finish, or fail.
- REST API
- Programmatic control used by slicers, mobile apps, and custom automation.