The Best OctoPrint Plugins And How To Install Them
This article was updated on August 12, 2022
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: Obico ( successor of The Spaghetti Detective)
- Plugin #2: Bed Level Visualizer
- Plugin #3: OctoPrint-PrintTimeGenius
- Plugin #4: Octolapse
- Plugin #5: DisplayLayerProgress
- Plugin #6: Themeify
- Plugin #7: Firmware Updater
- Plugin #8: Navbar Temp
- Plugin #9: OctoPrint-Dashboard
- Plugin #10: Creality 2x temperature reporting fix
- Plugin #11: HeaterTimeout
- Plugin #12: GcodeEditor
- Plugin #13: Touch UI
- Plugin #14: Arc Welder
- Plugin #15: OctoPrint-BLTouch
- Plugin #16: Simple Emergency Stop
- Plugin #17: OctoPrint-Display-ETA
- Plugin #18: OctoPrint-TPLinkSmartplug
- Plugin #19: OctoPrint-CustomBackground
- Plugin #20: Exclude Region
- Plugin #21: OctoPrint-Enclosure
- How to get OctoPrint plugins?
Plugin #1: Obico ( successor of The Spaghetti Detective)
Obico, which has replaced The Spaghetti Detective, is an all in one plugin that gives you the ability to monitor and control your 3D printer from anywhere with internet connection. 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.
Check out Obico in action. Pay attention to the gauge at the bottom. Video from the official Obico youtube account.
If it sounds a bit too futuristic, that's what I thought at first too! While Obico 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.
Obico remote control (Source: Obico 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 Obico website.
Recommended for:
- Recognising print fails in real time.
- Getting live feed of the printing process on your phone.
Created by:
Plugin #2: Bed Level Visualizer
Bed Level Visualizer tab view (Source:Bed Level Visualizer page on OctoPrint Plugin Repository
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.
Check out this user guide video to learn more.
Recommended for:
- Diagnosing any build plate issues, for example mechanical damage or wrong bed level.
Created by:
Plugin #3: 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!
Recommended for:
- Precise estimation of printing time.
Created by:
Plugin #4: 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
Play some copyright-free relaxing music in the background and share it with the world to see!
Video made with Octolapse by WitdRoseBuilds
Recommended for:
- Making smooth and highly customable time-lapse videos that are a sight to behold.
Created by:
Plugin #5: DisplayLayerProgress
DisplayLayerProgress pop-up (Source: DisplayLayerProgress on OctoPrint Plugin Repository)
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!
Recommended for:
- Checking printing progress in real time.
Created by:
Plugin #6: Themeify
Discord-inspired Dark Theme for OctoPrint (Source: Themeify on OctoPrint Plugin Repository)
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.
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.
Recommended for:
- Personalized app look, including colour, font types and sizes, etc.
Created by:
Plugin #7: 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.
Recommended for:
- Flashing many types of printers and adding pre- or post-flashing commands.
Created by:
Ben Lye, Gina Häußge, Nicanor Romero Venier
Plugin #8: Navbar Temp
NavBar Temp plugin settings window Source: Navbar page on OctoPrint Plugin Repository)
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".
Recommended for:
- Checking temperatures on the printer and Raspberry Pi.
Created by:
Plugin #9: OctoPrint-Dashboard
Dashboard’s user-friendly display (Source: OctoPrint-Dashboard page on OctoPrint Plugin Repository)
OctoPrint-Dashboard plugin gives you all the basic data of an ongoing print in a user-friendly and informative format.
In general, widgets include:
-
Temperatures readout
-
Print progress
-
Print time
-
Current layer and height
-
Webcam view
It can be accompanied with PrintTimeGenius and DisplayLayerProgress explained above.
Recommended for:
- Real time overview of a bunch of printing parameters.
Created by:
Stefan Cohen, j7126, Willmac16
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.