OctoPrint logo

OctoPrint

Website

Web interface for controlling and monitoring 3D printers

9.1k stars 1.7k forks last commit first released AGPL-3.0

Actively maintained

Last commit 27 Aug 2026.

OctoPrint screenshot

OctoPrint is a web-based interface for controlling and monitoring consumer 3D printers over a network. It lets you manage print jobs, view printer status in real time, and extend functionality through a large plugin ecosystem.

Key Features

  • Remote printer control (start, pause, stop, and manual movement/extrusion controls)
  • Live monitoring of print progress and temperatures (hotend and bed)
  • Webcam integration for remote viewing
  • G-code viewer/visualizer for the currently loaded or printing job
  • File management and job handling for print workflows
  • Built-in user accounts and access control for restricting printer operations
  • Event hooks and system commands for automation (e.g., custom actions, reboot/shutdown)
  • Extensible plugin system with a community-maintained plugin repository

Use Cases

  • Remote management of a home or makerspace 3D printer from a browser
  • Adding monitoring and access controls to shared printers in labs or schools
  • Extending printer workflows with plugins (automation, integrations, timelapses)

OctoPrint is widely used on small servers such as Raspberry Pi and is designed to make everyday 3D printing easier to monitor, control, and customize while remaining highly extensible.

Categories:

Tags:

Tech Stack:

Share:

Similar to OctoPrint

ThingsBoard logo

ThingsBoard

Open-source IoT platform for device management and dashboards

22.3k
6.4k
Last commit

Open-source IoT platform for device management, telemetry collection, rule-based processing, alarms, and real-time dashboards using standard IoT protocols.

Apache-2.0Actively maintained
Alternative to:
ThingsBoard Cloud logo
ThingsBoard Cloud
+10
Tasmota logo

Tasmota

Open source firmware for ESP8266/ESP32 smart home devices

24.7k
5.2k
Last commit

Alternative open source firmware for ESP8266/ESP32 IoT devices, providing local control via MQTT/HTTP/Web UI, OTA updates, and built-in automation rules and timers.

GPL-3.0Actively maintained
Alternative to:
SONOFF Cloud (eWeLink) logo
SONOFF Cloud (eWeLink)
+6
Eclipse Mosquitto logo

Eclipse Mosquitto

Lightweight MQTT message broker

11.2k
2.6k
Last commit

Eclipse Mosquitto is a lightweight, open-source MQTT broker supporting MQTT 5.0 and 3.1.1, plus client libraries and CLI tools for pub/sub messaging.

Actively maintained
Alternative to:
EMQX Cloud logo
EMQX Cloud
+11
Domoticz logo

Domoticz

Home automation system for monitoring and controlling smart devices

3.8k
1.2k
Last commit

Open-source home automation platform to monitor sensors and control switches, lights, meters, and smart home devices from a responsive web interface with alerts.

GPL-3.0Actively maintained
Alternative to:
Samsung SmartThings logo
Samsung SmartThings
+13
TasmoAdmin logo

TasmoAdmin

Web UI to manage and update Tasmota-flashed devices

975
148
Last commit

Administrative web interface for managing, monitoring, and updating Tasmota-flashed IoT devices, including device discovery, bulk actions, and OTA firmware updates.

GPL-3.0Actively maintained
Alternative to:
SONOFF Cloud (eWeLink) logo
SONOFF Cloud (eWeLink)
+13
evcc logo

evcc

Open-source EV charge controller and home energy manager

7.1k
1.5k
Last commit

Open-source EV charge controller that optimizes vehicle charging with PV, batteries and dynamic tariffs; supports many chargers, vehicles and smart-home integrations.

MITActively maintained
Alternative to:
Arduino IoT Cloud logo
Arduino IoT Cloud
+15