OctoPrint OctoPrint provides a snappy web interface for controlling consumer 3D printers. It is Free Software and released under the GNU Affero General Public License V3[^1]. Its website can be…
OctoPrint
OctoPrint provides a snappy web interface for controlling consumer 3D printers. It is Free Software
and released under the GNU Affero General Public License V3[^1].
Its website can be found at octoprint.org.
The community forum is available at community.octoprint.org. It also serves as a central knowledge base.
An invite to the Discord server can be found at discord.octoprint.org.
The FAQ can be accessed by following faq.octoprint.org.
The documentation is located at docs.octoprint.org.
The official plugin repository can be reached at plugins.octoprint.org.
OctoPrint's development wouldn't be possible without the financial support by its community.
If you enjoy OctoPrint, please consider becoming a regular supporter!
You are currently looking at the source code repository of OctoPrint. If you already installed it
(e.g. by using the Raspberry Pi targeted distribution OctoPi) and only
want to find out how to use it, the documentation might be of more interest for you. You might also want to subscribe to join
the community forum at community.octoprint.org where there are other active users who might be
able to help you with any questions you might have.
[^1]: Where another license applies to a specific file or folder, that is noted inside the file itself or a folder README. For licenses of both linked and
vendored third party dependencies, see also THIRDPARTYLICENSES.md.
Contributing
Contributions of all kinds are welcome, not only in the form of code but also with regards to the
official documentation, debugging help
in the bug tracker, support of other users on
the community forum at community.octoprint.org or
the official discord at discord.octoprint.org
and also financially.
If you think something is bad about OctoPrint or its documentation the way it is, please help
in any way to make it better instead of just complaining about it -- this is an Open Source Project
after all :)
For information about how to go about submitting bug reports or pull requests, please see the project's
Contribution Guidelines.
Special Thanks
Cross-browser testing services are kindly provided by BrowserStack.
Profiling is done with the help of PyVmMonitor.
Error tracking is powered and sponsored by Sentry.
Members
-
OctoPrint ★ PINNED
OctoPrint is the snappy web interface for your 3D printer!
Python ★ 9.1k 8d agoExplain → -
OctoPi-UpToDate ★ PINNED
Latest OctoPi image with OctoPrint already updated to the latest release
Shell ★ 70 16d agoExplain → -
plugins.octoprint.org ★ PINNED
Sources of the OctoPrint Plugin Repository
Less ★ 144 3d agoExplain → -
octoprint.org ★ PINNED
Sources of the OctoPrint homepage
CSS ★ 22 15d agoExplain → -
octoprint-docker ★ PINNED
The dockerized snappy web interface for your 3D printer!
Dockerfile ★ 582 1y agoExplain → -
CustoPiZer ★ PINNED
A customization tool for Raspberry Pi OS images like OctoPi
Shell ★ 116 1mo agoExplain → -
OctoPrint-FirmwareUpdater
OctoPrint plugin for flashing pre-compiled firmware images to a 3D printer.
Python ★ 386 1mo agoExplain → -
OctoPrint-MQTT
An OctoPrint Plugin that adds support for MQTT.
Python ★ 169 3mo agoExplain → -
OctoPrint-Slic3r
Slic3r plugin for slicing within OctoPrint
Python ★ 94 4y agoExplain → -
OctoPrint-MalyanConnectionFix
Fixes connection issues with Malyan/Monoprice printers
Python ★ 40 4y agoExplain → -
OctoPrint-PiSupport
OctoPrint plugin that provides additional information about your Pi in the UI
Python ★ 30 5mo agoExplain → -
OctoPrint-FirmwareCheck
Checks for unsafe or broken printer firmwares
Python ★ 26 5mo agoExplain → -
mkdocs-site-urls ▣
A MkDocs plugin that adds support for site-relative `site:` URLs.
Python ★ 24 5mo agoExplain → -
OctoPrint-CuraEngineLegacy
Plugin for slicing via Cura Legacy from within OctoPrint
Python ★ 23 5y agoExplain → -
OctoPrint-DisplayProgress
Displays the job progress on the printer's display
Python ★ 22 6y agoExplain → -
Plugin-Examples
No description.
Python ★ 22 4y agoExplain → -
OctoPrint-AutomaticShutdown
Plugin for automatically shutting down the system after print is finished
Python ★ 20 4y agoExplain → -
cookiecutter-octoprint-plugin
Cookiecutter template for creating OctoPrint plugins.
Python ★ 17 8mo agoExplain → -
OctoPrint-Pushbullet
Pushes notifications via Pushbullet
Python ★ 16 5y agoExplain → -
OctoPrint-ForceLogin ▣
Disables guest mode by forcing users to login to access the regular web interface. Now integrated into OctoPrint. Provided for historical reasons as is, no support, no maintenance.
Python ★ 12 7y agoExplain → -
OctoPrint-Netconnectd ▣
Client for netconnectd that allows configuration of netconnectd through OctoPrint's settings dialog. It's only available for Linux right now. Provided as is, no support, no maintenance.
JavaScript ★ 11 6y agoExplain → -
OctoPrint-Autoselect
Automatically selects freshly uploaded files for printing if no print job is currently active.
Python ★ 11 6y agoExplain → -
codemods
Codemods based on LibCST
Python ★ 11 2y agoExplain → -
OctoPrint-MfaTotp
Plugin to support TOTP based Two Factor Authentication in OctoPrint >= 1.11.0
Python ★ 10 19d agoExplain → -
OctoPrint-FileCheck
Checks for common issues in uploaded files
Python ★ 10 5mo agoExplain → -
OctoPrint-FixCBDFirmware
Fixes communication with a broken firmware making its rounds that identifies as "CBD make it"
Python ★ 9 5mo agoExplain → -
camera-streamer-stack
These are the files of the new camera-streamer based webcam stack for OctoPi-UpToDate.
Shell ★ 9 5mo agoExplain → -
OctoPrint-PluginSkeleton ▣
A skeleton plugin to base your own plugins on - do not install this, it's just for other developers to build upon!
Python ★ 9 11y agoExplain → -
actions
GitHub Actions for OctoPrint
JavaScript ★ 8 1mo agoExplain → -
OctoPrint-Wrapped
Get your yearly OctoPrint stats!
Jinja ★ 8 4mo agoExplain → -
venv-tool
Command line tool for various tasks for OctoPrint venvs
Python ★ 8 9mo agoExplain → -
OctoPrint-MoonrakerConnector
WIP printer connector for Moonraker/Klipper enabled printers. Requires a special development version of OctoPrint.
Python ★ 7 2mo agoExplain → -
OctoPrint-Growl
[Abandoned] Get Growl notifications from OctoPrint. Up for adoption, currently provided as is, no support, no maintenance.
Python ★ 7 6y agoExplain → -
Unraid-Template ▣
No description.
★ 6 6y agoExplain → -
OctoPrint-Setuptools
Setuptools helpers for installing OctoPrint & OctoPrint plugins
Python ★ 6 5mo agoExplain → -
OctoPrint-CuraEngine ▣
[Abandoned] Plugin to slice from OctoPrint using CuraEngine 15.10. Provided as is, no support, no maintenance.
Python ★ 6 6y agoExplain → -
OctoPrint-BambuConnector
No description.
Python ★ 5 2mo agoExplain → -
OctoPrint-RequestSpinner
Shows a little spinner in the web frontend when background requests are active
Python ★ 5 6y agoExplain → -
OctoPrint-FindMyOctoPrint
Makes your OctoPrint instance discoverable via `find.octoprint.org`.
Python ★ 5 5y agoExplain → -
OctoPrint-AutoLoginConfig
Configure AutoLoginLocal from the UI with ease.
Python ★ 5 1y agoExplain → -
Open-in-Bundle-Viewer
Adds 'Open in bundle viewer' to the context menu to open a link in the OctoPrint bundle viewer
JavaScript ★ 5 1y agoExplain → -
statuspage
📈 Uptime monitor and status page for OctoPrint, powered by @upptime
Markdown ★ 4 21h agoExplain → -
gcode-thumbnail-tool
Small tool to analyse and extract thumbnails rendered into GCODE files
Python ★ 4 2mo agoExplain → -
apt.octoprint.org
No description.
HTML ★ 4 5mo agoExplain → -
octoprint-plugin-tool
A CLI tool (and library) to help with maintaining OctoPrint Plugins.
Python ★ 4 3mo agoExplain → -
OctoChrome ▣
[Abandoned] A chrome extension which injects "Send to OctoPrint" functionality into YouMagine (and in the future other sites too). Provided for historical reasons as is, no support, no maintenance.
JavaScript ★ 4 11y agoExplain → -
OctoPrint-CommandSplitter
Splits multiple commands on one line in GCODE files into multiple lines
Python ★ 4 4y agoExplain → -
docs ▣
WIP New documentation built with mkdocs
Python ★ 4 2y agoExplain → -
bundleviewer.octoprint.org
No description.
JavaScript ★ 4 8mo agoExplain → -
docs.octoprint.org
Source & deployment files of docs.octoprint.org
Python ★ 3 1mo agoExplain → -
data.octoprint.org
No description.
JavaScript ★ 3 4d agoExplain → -
tracking.octoprint.org
Sources of tracking.octoprint.org
HTML ★ 3 2mo agoExplain → -
devtools
Various development & release tools for OctoPrint, powered by Fabric
Python ★ 3 6mo agoExplain → -
OctoPrint-Yamlpatcher ▣
Allows patching up config.yaml through the web interface
JavaScript ★ 3 7y agoExplain → -
OctoPrint-Remove-ttyS-Ports
Removes any matched /dev/ttyS* ports from the serial port list again and thus works around auto detection issues with 1.4.0 on systems with such ports
Python ★ 3 6y agoExplain → -
OctoPrint-Commfilter
[Abandoned] Filters out lines matching certain criteria instead of queuing for/sending to the printer. Provided as is, no support, no maintenance.
Python ★ 3 6y agoExplain → -
OctoPrint-FixCRLFProgressReporting
OctoPrint plugin that fixes progress reporting on GCODE files with CRLF line endings
Python ★ 3 6y agoExplain → -
github-star-proxy
A small flask/flask-dance app that makes GitHub starring work on plugins.octoprint.org
Python ★ 3 5y agoExplain → -
OctoPrint-FixSettingsDeepMerge
Fixes an issue with merging settings in the frontend in OctoPrint 1.5.x
JavaScript ★ 3 5y agoExplain → -
Kudo3d-OctoPrint-Fork
OctoPrint fork by Kudo3d that supports their DLP printer line-up. Based on OctoPrint 1.2.0.dev from 2015. No support, no maintenance.
JavaScript ★ 3 5y agoExplain → -
OctoPrint-Terminalstats
Get an indicator of lines/s sent to/received from the printer in the frontend. Coded during OctoPrint Code & Chat, WIP
Python ★ 3 5y agoExplain → -
camera-streamer-archive
No description.
★ 3 1y agoExplain → -
OctoPrint-Testpicture
A basic Webcam plugin that provides a test picture snapshot and stream
Python ★ 3 1y agoExplain → -
OctoPrint-Updatefix-1.2.7 ▣
Fixes an issue in OctoPrint 1.2.7 that prevents updating. Provided as is, no support, no maintenance.
Python ★ 2 10y agoExplain → -
OctoPrint-ResendWithoutOk ▣
[Abandoned] Adds support for firmwares which don't send an ok after a resend request. Provided as is, no support, no maintenance.
Python ★ 2 6y agoExplain → -
pre-commit-mirror-prettier
Pre-commit mirror of prettier. Uses stable versions, contrary to prettier/prettier itself.
★ 2 5y agoExplain → -
discourse-flexfooter-theme-component ▣
Backup of the Discourse FlexFooter component originally located at https://github.com/hnb-ku/discourse-FlexFooter-theme-component
SCSS ★ 2 5y agoExplain → -
FindMyOctoPrint-Server
No description.
Python ★ 2 5y agoExplain → -
meta
A meta repository for tracking issues that are not repository specific
★ 2 4y agoExplain → -
OctoPrint-Legacy
Legacy versions of OctoPrint in a separate repo to allow for emergency fix rollouts even after legacy status declaration.
Python ★ 2 3y agoExplain → -
OctoPrint-UiPrototype-TestPlugin
No description.
Python ★ 2 3y agoExplain → -
OctoPrint-UiPrototype
Basic Prototype for a Material based UI supporting extension by plugins.
JavaScript ★ 2 3y agoExplain → -
ff-116-read-bug
Minimal code to trigger https://bugzilla.mozilla.org/show_bug.cgi?id=1849860
JavaScript ★ 2 3y agoExplain → -
pre-commit-lessc
pre-commit compatible wrapper for lessc
JavaScript ★ 2 8mo agoExplain → -
bambu-printer-manager ⑂
A pure python library for managing Bambu Lab printers
Python ★ 1 3mo agoExplain → -
sockjs-tornado ⑂
WebSocket emulation - Python server
Python ★ 1 8y agoExplain → -
jQuery-File-Upload ⑂ ▣
File Upload widget with multiple file selection, drag&drop support, progress bar, validation and preview images, audio and video for jQuery. Supports cross-domain, chunked and resumable file uploads. Works with any server-side platform (Google App Engine, PHP, Python, Ruby on Rails, Java, etc.) that supports standard HTML form file uploads.
★ 0 3y agoExplain → -
camera-streamer ⑂
High-performance low-latency camera streamer for Raspberry PI's
C ★ 0 10mo agoExplain → -
OctoPrint-FileManager ⑂
Simple FileManager for OctoPrint
★ 0 5y agoExplain → -
microbin ⑂
A tiny, self-contained, configurable paste bin and URL shortener written in Rust.
★ 0 3y agoExplain → -
miniver ⑂
Like Versioneer, but smaller
★ 0 3y agoExplain → -
no_color ⑂
Website data for no-color.org
★ 0 4y agoExplain → -
testing-stuff ⑂
No description.
★ 0 3y agoExplain → -
unformatted_code_detector ⑂
Discourse theme component to detect and warn users about unformatted code
JavaScript ★ 0 6y agoExplain → -
discourse-last-seen-user-card-theme-component ⑂
“Last Seen” User Card Theme Component
★ 0 6y agoExplain → -
discourse-icon-header-links ⑂
No description.
★ 0 5y agoExplain → -
discourse-linkify-words ⑂
theme to auto linkify urls in discourse
★ 0 6y agoExplain → -
flask-dance-github ⑂
Example app that logs in with GitHub using Flask-Dance
★ 0 7y agoExplain → -
pybonjour-python3 ⑂
pybonjour 1.1.1 for Python 3
★ 0 13y agoExplain → -
sopel-github ⑂
Github module for Sopel
Python ★ 0 7y agoExplain → -
bootstrap-modal ⑂
Extends the default Bootstrap Modal class. Responsive, stackable, ajax and more.
JavaScript ★ 0 9y agoExplain →
No repos match these filters.