Logo
Deploy Now

Stars

9048

Forks

1697

Watchers

318

Developer links

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.

OctoPrint
OctoPrint
OctoPrint
OctoPrint

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.