A hardware-agnostic additive manufacturing language and compiler platform for generating firmware-specific printer automation from a single high-level source.
3
stars
235
commits
HTML
primary language
Aug 14, 2026
updated
Bellerophon is a compiled domain-specific language (DSL) and IDE designed to replace rigid G-code scripts with structured, parametric macros. By acting as a universal abstraction layer, it allows you to write complex procedural geometry and machine control logic once, and compile it directly into target-specific formats like Klipper, Marlin, or other types of firmware.
Bellerophon IDE: A real-time syntax-validating editor for authoring multi-firmware macros.
CFG Generator & Boundary Checker: A visual configuration app that validates hardware pins and simulates G-code paths to prevent physical bed crashes.
Gravity Hub (Beta): A dynamic fleet deployment layer for managing and syncing compiled scripts across local network printers.
Bellerophon uses a decoupled Firmware Adapter Architecture. Your .bph source code remains universal, while the compiler handles the conversion to firmware-specific instructions via targeted adapters.
M.title "first_line"
Absolute
SetSpeed = 2000
Home
MoveTo x=100 y=100 z=0.2
MoveTo x=150 y=100
MoveTo x=150 y=150
MoveTo x=100 y=150
MoveTo x=100 y=100
Home
M.end
run.bat./run.sh[!TIP] Check out the
Referencesin the IDE orDocumentationin the application for more information on Bellerophon.
Example of the Windows security warning you may see when running for the first time.
For local development instructions, see CONTRIBUTING.md.
See Official_Bellerophon Language _ Documentation.pdf for the complete command reference, examples, and limitations.
Hacker News (1)
HTML
29.1%
JavaScript
26.6%
Java
25.2%
CSS
16.8%
ANTLR
2.2%
A hardware-agnostic additive manufacturing language and compiler platform for generating firmware-specific printer automation from a single high-level source.
3
stars
235
commits
HTML
primary language
Aug 14, 2026
updated
Bellerophon is a compiled domain-specific language (DSL) and IDE designed to replace rigid G-code scripts with structured, parametric macros. By acting as a universal abstraction layer, it allows you to write complex procedural geometry and machine control logic once, and compile it directly into target-specific formats like Klipper, Marlin, or other types of firmware.
Bellerophon IDE: A real-time syntax-validating editor for authoring multi-firmware macros.
CFG Generator & Boundary Checker: A visual configuration app that validates hardware pins and simulates G-code paths to prevent physical bed crashes.
Gravity Hub (Beta): A dynamic fleet deployment layer for managing and syncing compiled scripts across local network printers.
Bellerophon uses a decoupled Firmware Adapter Architecture. Your .bph source code remains universal, while the compiler handles the conversion to firmware-specific instructions via targeted adapters.
M.title "first_line"
Absolute
SetSpeed = 2000
Home
MoveTo x=100 y=100 z=0.2
MoveTo x=150 y=100
MoveTo x=150 y=150
MoveTo x=100 y=150
MoveTo x=100 y=100
Home
M.end
run.bat./run.sh[!TIP] Check out the
Referencesin the IDE orDocumentationin the application for more information on Bellerophon.
Example of the Windows security warning you may see when running for the first time.
For local development instructions, see CONTRIBUTING.md.
See Official_Bellerophon Language _ Documentation.pdf for the complete command reference, examples, and limitations.
Hacker News (1)
HTML
29.1%
JavaScript
26.6%
Java
25.2%
CSS
16.8%
ANTLR
2.2%