Klipper
Klipper is a 3d-Printer firmware. It combines the power of a general purpose computer with one or more micro-controllers. See the features document for more information on why you should use Klipper.
See the official Klipper documentation here.
We've been testing HivePrint using KIAUH. We also have used the DGUS-reloaded-Klipper for the screen display. That information can be found here.
KIAUH
KIAUH is a great starting point if you've not experienced Klipper before. Most printers are supported, and once you have an SBC, you are basically good to go.
We use KIAUH to install both Klipper and Moonraker.