G-code isn't expressive, and printer macros are locked to one firmware. If you run both Klipper and Marlin printers, your automation logic has to be written and maintained twice.
Write your machine logic once in Bellerophon (.bph). The compiler handles the translation to whatever firmware you're targeting, so the source stays the same even when the hardware doesn't.
A hardware-agnostic compiler that turns one Bellerophon (.bph) script into optimized firmware for any additive manufacturing target.
Real-time syntax validation, live error feedback, a theme engine, and hardware boundary profiles that catch bad moves before they print.
Klipper (.cfg) and Marlin (.gcode) out of the box, built on a modular pipeline so new firmware targets can be added without touching your scripts.
Also includes a built-in CFG Generator and Gravity Hub (beta) for fleet management.
Same code, two firmware outputs (Klipper & Marlin)
Bellerophon IDE Interface
GCode library for GCode insertion
Integrated CFG Generator and Gcode boundary checker
Customizable Themes
Gravity Hub (experimental-beta)