| icon | lucide/book-open |
|---|
Glyph is a declarative UI runtime for Love2D 11.x. It is designed for game tools, debugger panels, HUDs, overlays, and in-game menus.
- Getting Started
- Architecture & Mental Model
- Components
- Layout
- Styling And Themes
- Runtime, Hooks, And Events
- Callback Bus
- Responsive Helpers
- Scenes And Modals
- Transitions
- Custom Draw And Helpers
- Sprite Sheets
- Drag
- Offscreen Surfaces
- Performance
- Examples
Glyph is pre-1.0 (dev) and developed in the open. The API is largely
stable but may still change before a 1.0 tag; there is no formal changelog yet —
follow the Git history for changes.
A couple of things worth knowing up front (covered in Architecture):
- A node's state, focus, and animation are tied to its position in the tree.
When you render a dynamic list, give each item a stable
keyso its identity follows the data, not the index. - Install by adding the repo to your Love2D project's
package.path(see Installation); a LuaRocks rockspec exists but is not the primary distribution path.
Glyph is intended to become a public library. Any user-facing API, behavior change, subsystem, or example pattern should be documented in docs/ as part of the same change.