7,380 open-source and SaaS tools, with GitHub stats refreshed every day.

OctoPrint

Open source

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.

octoprint.org
OctoPrint homepage screenshot
GitHub stars
9.1k
Last commit
yesterday
Repository age
13 years
Version
1.11.8
Licence
AGPL-3.0
Self-hosted
Yes

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

SaaS alternatives to OctoPrint

See all