OpenSource-Hub
O

OctoPrint

9.0k stars·System Optimization·SHA-256 checksum verified

OctoPrint provides a snappy web interface for controlling consumer 3D printers remotely. It's free, open-source, and highly extensible via plugins.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

Turn any 3D printer into a smart, remotely controllable device via web interface.

Core Features

  • Full printer control via browser: start, stop, pause, adjust temperatures
  • Real-time print progress, time-lapse, and camera stream
  • 3000+ plugins: filament sensor, notifications, auto-shutdown, etc.
  • Active community forum and comprehensive documentation

What It Can't Do

  • Requires a dedicated computer (e.g., Raspberry Pi) running 24/7. Initial setup requires basic networking knowledge. Some advanced features need additional hardware (camera, filament sensor).

Use Cases

  • Remote 3D printing management and monitoring
  • Centralized control for multiple printers
  • Integration with smart home systems and NAS

OctoPrint is a free, open-source web interface for controlling consumer 3D printers. It allows you to remotely start, stop, and monitor prints, adjust temperatures, and view a live video feed. The built-in plugin system extends functionality with hundreds of community-made plugins for things like filament management, timelapse recording, and smart notifications. It runs on a dedicated board (e.g., Raspberry Pi) connected to your printer, making any FDM/FFF printer smart and network-accessible. With an active community forum, comprehensive documentation, and frequent updates, OctoPrint is the de facto standard for 3D printer remote control.

Tags

3d-printingprinter-controlweb-interfacepythonremote-monitoring

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Flash OctoPi image to a Raspberry Pi (or use Docker/manual install)

4

Step 2: Boot up, connect to network, open http://octopi.local in browser

5

Step 3: Follow setup wizard to configure printer connection and start printing

Install Guide
  1. Step 1: Flash OctoPi image to a Raspberry Pi (or use Docker/manual install)
  2. Step 2: Boot up, connect to network, open http://octopi.local in browser
  3. Step 3: Follow setup wizard to configure printer connection and start printing
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

For OctoPi, simply re-flash the SD card. For manual install, run 'pip uninstall octoprint' and delete the configuration folder (~/.octoprint).

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseAGPL-3.0
Last Updated2026-06-26 02:40:27
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

5 FAQs

Similar Projects