Submit
Icon for OctoPrint

OctoPrint

Open-source 3D printer host software that provides a web interface for remote control, monitoring, and job management. Supports plugin ecosystem with 400+ extensions.

Screenshot of OctoPrint website

OctoPrint is the de facto open-source standard for remotely controlling and monitoring consumer 3D printers. Created and maintained by Gina Häußge since 2012, it transforms a Raspberry Pi or other Linux/Windows/Mac host into a powerful print server accessible from any web browser.

What it does

OctoPrint connects to your 3D printer via USB serial and exposes a responsive web interface for complete printer control. Upload GCODE files, start prints, monitor progress via webcam, adjust temperatures on the fly, and receive notifications when jobs complete. The built-in GCODE visualizer shows a live preview of the current print layer.

Architecture and deployment

OctoPrint is written in Python and runs as a standalone web server. The most common deployment is OctoPi, a Raspbian-based SD card image bundling OctoPrint with MJPG-Streamer for webcam support. Alternative options include Docker containers, Android (Octo4a), Windows installer, or manual installation on any Linux distribution. The software communicates with printers using standard serial protocols over USB, supporting virtually all consumer FDM printers that accept GCODE.

Plugin ecosystem

The true power of OctoPrint lies in its 400+ plugin ecosystem. Popular extensions include Octolapse for professional timelapse photography, Bed Level Visualizer for mesh bed mapping, Themeify for UI customization, and Firmware Updater for in-place Marlin updates. The Plugin Manager integrates with the official repository for one-click installation.

Limitations

  • Requires a dedicated host device (Raspberry Pi recommended, ~$35-75 cost)
  • Raspberry Pi Zero and Zero W explicitly not supported due to WiFi bandwidth issues causing print artifacts
  • Camera streaming limited by host USB bandwidth; high-resolution streams may lag
  • Plugin quality varies; abandoned plugins (14 currently) may break with updates
  • No built-in cloud access without third-party plugins or VPN
  • AGPL-3.0 license requires source disclosure for networked use, complicating commercial embedded deployments

Share:

Kind
Software
Vendor
Gina Häußge
License
Open Source
Website
octoprint.org
Deployment TypeIndustryLanguageLicenseProtocol
Show all
Ad
Icon

 

  
 

Similar to OctoPrint

Icon

 

  
  
Icon

 

  
  
Icon