About OctoPrint
OctoPrint is a web interface for controlling consumer 3D printers. It runs as a small server attached to the printer, typically on a Raspberry Pi, and lets you manage prints from any browser on your network instead of working at the printer itself.
The project is free software distributed under version 3 of the GNU Affero General Public License and is written in Python. It is extended through an official plugin repository, supported by documentation, a FAQ, a community forum that doubles as a knowledge base, and a Discord server. Development is funded by community supporters who contribute regularly.
Most users install it through OctoPi, a distribution built for the Raspberry Pi, and then follow the online documentation for setup. Because it is self-hosted software that you run on your own device, no vendor account is needed to use it with a printer.
Key features
- Browser-based control of consumer 3D printers
- Official plugin repository for extensions
- Runs on Raspberry Pi through OctoPi
- Community forum and documentation
- Free software under AGPL-3.0
Good fit for
- →Monitoring prints remotely
- →Managing a home 3D printer from a browser
- Built with
- Python
- Tags
- 3d-printing
- octoprint
- raspberry-pi
- python
- self-hosted
- web-interface
- plugins
OctoPrint: questions and answers
- What is OctoPrint used for?
- OctoPrint is a free web interface for controlling consumer 3D printers remotely from a browser, usually running on a Raspberry Pi next to the printer. It is a good fit for monitoring prints remotely and managing a home 3D printer from a browser.
- Is OctoPrint open source?
- Yes. OctoPrint is open source under the AGPL-3.0 licence. Its source code is on GitHub at OctoPrint/OctoPrint and is written mainly in Python.
- Is OctoPrint free?
- Yes. OctoPrint is open source, so the software itself is free to use.
- Can I self-host OctoPrint?
- Yes. OctoPrint can be self-hosted on your own server or infrastructure; there is no official hosted version.
- What are some alternatives to OctoPrint?
- Similar open-source tools in the Home Automation & IoT category include Gladys Assistant, Clearcam and Mycodo. SaaS products in the same category include Indigo, Homey and Adafruit IO.
- Is OctoPrint actively maintained?
- Yes. The most recent commit to OctoPrint was on 1 October 2026, and the latest release is 1.11.8, published on 23 June 2026. The project has 9.1k stars on GitHub.
Open-source alternatives to OctoPrint
See all
Gladys Assistant
Home Automation & IoT
A privacy-first, open-source home assistant
Apache-2.0vs Apple Home★ 3.2k
Clearcam
Home Automation & IoT
Add object detection, tracking, mobile notifications, and search to any security camera.
GPL-3.0vs Alarm.com★ 1.6k
Mycodo
Home Automation & IoT
An environmental monitoring and regulation system
GPL-3.0vs Ubidots★ 3.3k
Home Assistant
Home Automation & IoT
:house_with_garden: Open source home automation that puts local control and privacy first.
Apache-2.0vs SmartThings★ 91k
Frigate
Home Automation & IoT
NVR with realtime local object detection for IP cameras
MITvs Alarm.com★ 36k
Klipper
Home Automation & IoT
Klipper is a 3d-printer firmware
GPL-3.0vs Everything★ 12k
SaaS alternatives to OctoPrint
See allIndigo
Home Automation & IoT
Mac-based home automation server software
SaaS
Homey
Home Automation & IoT
Smart home hub and app that connects devices across many protocols
SaaS
Adafruit IO
Home Automation & IoT
Cloud service for collecting and visualizing data from IoT devices
SaaS
Alarm.com
Home Automation & IoT
Cloud platform for smart home security, video and automation sold through providers
SaaS
Amazon Alexa
Home Automation & IoT
Amazon voice assistant and smart home platform for Echo and compatible devices
SaaS
Apple Home
Home Automation & IoT
Apple app for controlling HomeKit and Matter smart home devices
SaaS

