This is an old revision of the document!
Klipper
Klipper is an alternative firmware for 3D printers' micro-controllers. The default firmware for most 3D printers is Marlin. Klipper consists of 2 parts, the micro-controller firmware to control basic motor and print head and software running on an attached general purpose computer like a Raspberry Pi or a PC.
Details on https://www.klipper3d.org
Octoprint was designed for Malin firmwares, but can work with Klipper through a plugin:
https://all3dp.com/2/install-octoprint-klipper-single-board-computer-sbc/
Installing Klipper and OctoPrint: The tool of our choice is Klipper Installation And Update Helper (KIAUH), which streamlines the installation process by reducing user inputs to the bare minimum and adding a graphical interface. It also helps manage updates and removal of every component.
Arksine/Moonraker is a Python 3 based web server that exposes APIs which client applications can use to interact with Klipper.
There are several Web interfaces that can interact with Klipper through Moonraker's APIs:
Octoprint
Mainsail by Mainsail-Crew
Fluidd by Cadriel
Touchscreen GUI:
KlipperScreen by jordanruthe
Obico for Klipper is a Moonraker plugin that enables the Klipper-based 3D printers to connect to Obico. This provides remote access as well as AI Failure detection.
OctoEverywhere Octoprint Plugin for remote access/monitoring and AI Failure detection