Runebender Core
Rust library and intended command-line interface for font operations that should run without a desktop or browser editor.
Open the browser build with its bundled demo font, then use the docs below to understand how the native editor, ComfyUI front-end, headless Core path, and older Druid work fit together.
runebender-core is the Rust and CLI-shaped path for non-UI font work.
Xilem and Comfy are different interfaces with separate docs, status, and workflows.
Druid remains history; future front-ends can join without flattening the map.
Runebender is not one finished application. Core is the headless path, Xilem is the native editor, Comfy is graph-hosted, and Druid is the earlier implementation. The site should make that structure clear before asking anyone to install or read a manual.
Rust library and intended command-line interface for font operations that should run without a desktop or browser editor.
Native desktop editor. This is where the current detailed manual, install notes, shortcuts, tracing workflow, and source map live.
Graph-hosted editor work: ComfyUI custom nodes, Vue/WASM surfaces, browser experiments, FONT wires, and node-based font workflows.
The earlier Druid-based Runebender implementation. It anchors the project lineage but is not the current front-end direction.
New front-ends should get their own docs instead of inheriting Xilem-specific behavior by default.
Common vocabulary, source formats, support, and troubleshooting stay in shared docs. Editor behavior belongs under the editor that actually implements it, which keeps the site honest while the project is still changing quickly.
Core, Xilem, Comfy, Druid, and future front-ends each have a defined role.
Build the desktop editor, open UFO sources, draw glyphs, trace images, and use shortcuts.
Follow the ComfyUI/Vue/WASM path for node-based font work and browser-hosted experiments.
Follow the Rust crate and CLI path for scripted, non-UI font operations.
Explain Runebender format conventions, including hyperbezier storage and fallbacks.
Report issues to the right repository and keep alpha behavior tied to reproducible evidence.
| Core | eliheuer/runebender-core |
|---|---|
| Xilem | eliheuer/runebender-xilem |
| Comfy | eliheuer/runebender-comfy |
| Druid | linebender/runebender |
| V / P / H / K | Select, pen, hyperbezier pen, knife. |
|---|---|
| Space | Hold for temporary preview mode. |
| Cmd/Ctrl + I | Import background image. |
| Cmd/Ctrl + T | Trace background image into bezier paths. |
Project map, current facts, alpha limits, and roadmap explain what Runebender means before the reader chooses a front-end.
Open docs mapGlossary, format notes, support, troubleshooting, and verification stay independent from any one editor interface.
Read format notesThe detailed current manual, install path, shortcut reference, tracing notes, and source map are native-editor docs.
Open Xilem docsThe Comfy and Core pages are intentionally lighter today, but they define clear homes for graph workflows, headless CLI work, and shared library behavior as those docs mature.
Open Comfy docsRunebender is active experimental software. Keep real font sources under version control, confirm behavior against the current repository, and treat these docs as a map rather than a compatibility guarantee.