OctoPrint is a web interface dedicated to making 3D printing easier by allowing you to control and monitor the process. The software allows you to access and control virtually any parameter on your printer.
Moreover, in a heart-warming, traditional internet fashion, it’s open source.
There is a vast database of plugins developed by the 3D printing community that make your experience with OctoPrint even better, and here we list and explain the most popular ones.
Table of Contents
Plugin #1: Bed Level Visualizer
Nothing is more important to get the perfect print than your printer’s bed. It’s surface needs to be spotless and levelled. If your printer has a mesh levelling feature, this OctoPrint plugin is one of the best tools for you.
The Bed Level Visualizer converts data from the bed topography report into a comprehensive 3D map. Thanks to that you get a visualization of the build plate.
Bed Level Visualizer tab view (Source:Bed Level Visualizer page on OctoPrint Plugin Repository
- Diagnosing any build plate issues, for example mechanical damage or wrong bed level.
Plugin #2: OctoPrint-PrintTimeGenius
Time waits for no one, and every second counts when you have a bunch of prints queuing up.
PrintTimeGenius gives the most accurate estimation of the print time, using both gcode analysers and print history.
The plugin can include the bed and nozzle heating time in its calculations, as well as correct the print time during the process. It promises to get your time right to even seconds!
- Precise estimation of printing time.
Plugin #3: Octolapse
Time lapses are like a dash of magic in our technical world Octolapse is here to make an enchanting journey out of your print.
The plugin allows to move the extruder out of the frame and position the print bed at the same place each snapshot is taken. All the features are explained in-depth on the Octolapse project website
Video made with Octolapse by WitdRoseBuilds
- Making smooth and highly customable time-lapse videos that are a sight to behold.
Plugin #4: DisplayLayerProgress
This plugin informs you of print layer progress, estimated end time and current height, all compressed into a simple progress bar.
The information that DisplayLayerProgress provides can be displayed on OctoPrint’s NavBar and as a tab title or as a pop-up. It even allows you to display progress percentage and current layer on the printer display itself!
DisplayLayerProgress pop-up (Source: DisplayLayerProgress on OctoPrint Plugin Repository)
- Checking printing progress in real time.
Plugin #5: Themeify
When you’re done messing with the OctoPrint settings, there’s a room for adding a bit of personality to the interface.
Themeify lets you modify the colour palette and basically any other aspect of the browser display.
Discord-inspired Dark Theme for OctoPrint (Source: Themeify on OctoPrint Plugin Repository)
The community is having a lot of fun with this plugin, so if you’re interested in making your OctoPrint shine like a diamond, be sure to visit the forum thread.
- Personalized app look, including colour, font types and sizes, etc.
Plugin #6: Firmware Updater
As the title name suggests, this tool updates your printer's firmware from OctoPrint.
Instead of getting printer-specific software or looking for a dedicated flashing program, this smart plugin aggregates many types of firmware, including boards used in Creality and Prusa printers.
Firmware Updater also allows to customize and configure flashing methods and run a gcode or system command before or after firmware update.
- Flashing many types of printers and adding pre- or post-flashing commands.
Plugin #7: Navbar Temp
The Navbar Temp tool displays bed, nozzle and SoC (Raspberry Pi’s chip) temperature on NavBar.
It is still in development, so as the authors say: “get ready for testing". NavBar Temp plugin settings window Source: Navbar page on OctoPrint Plugin Repository)
- Checking temperatures on the printer and Raspberry Pi.
Plugin #8: Access Anywhere - The Spaghetti Detective
Okay, I might be a little biased here: I think The Spaghetti Detective is super awesome.As a 3D printing enthusiast it makes my life so much easier. Either way, Access Anywhere- The Spaghetti Detective is currently ranked 8 on the most popular OctoPrint Plugins! So what is it?
The Spaghetti Detective, formerly OctoPrint Anywhere, is an all in one plugin that gives you the ability to monitor and control your 3D printer from anywhere with internet connection. Using the Using Artificial Intelligence, and a webcam or Raspberry Ri camera, it determines whether there’s something wrong going on with your print in real time and can send you a notification or intervene by itself preventing equipment damage and wasted filament.
If it sounds a bit too futuristic, that’s what I thought at first too! While The Spaghetti Detective is still learning, and she does make mistakes, she has already watched over 45,000,000 hours of prints, caught over 575,000 failures and saved over 10,000 spools of filament from being wasted. Moreover, this plugin gives you the ability to access your webcam from any device, as well as save time-lapses of your prints. A dedicated smartphone app works both on iOS and Android devices.
Spaghetti Detective phone control panel (Source: The Spaghetti Detective page on OctoPrint Plugin Repository)
However, this plugin has one “but". It’s open source, but to obtain additional features like e-mail support customization of the AI model you have to get a paid subscription from the official Spahgetti Decetive website.
Recognising print fails in real time.
Getting live feed of the printing process on your phone.
Plugin #9: OctoPrint-Dashboard
OctoPrint-Dashboard plugin gives you all the basic data of an ongoing print in a user-friendly and informative format.
In general, widgets include:
Current layer and height
Dashboard’s user-friendly display (Source: OctoPrint-Dashboard page on OctoPrint Plugin Repository)
- Real time overview of a bunch of printing parameters.
Plugin #10: Creality 2x temperature reporting fix
Creality is renowned for making affordable desktop printers, but any Ender or CR series user knows all too well there is much space for improvement (and fun DIY’s!). With the release of v2 line, we receive a set of new “challenges" to overcome.
Creality 2x temperature reporting fix corrects temperature reporting for printers with new mainboard: Ender-3 Pro's, Ender-3 Pro v2, CR-6 SE and others.
- Fixing readout errors for the new generation of Creality machines.
How to get OctoPrint plugins?
To get the plugins, simply open the links provided, or browse OctoPrint plugin repository by yourself.
The installation process can be done via Plugin Manager built into OctoPrint or with a command line.
Plugin Manager gives 3 options to install a plugin: from the listed plugin repository (using search bar), from URL or from an archive stored in your hardware.
Plugin Manager Browser (Source: OctoPrint Help)
To install a plugin via command line, paste it into the command line of the host you installed OctoPrint on.
For more information see OctoPrint Help Page.