Skip to content
SpinyOwl edited this page Sep 29, 2026 · 2 revisions

SpinyGUI Wiki

SpinyGUI is a work-in-progress Java GUI library with a DOM-like node tree, CSS-inspired styling, a layout and event pipeline, and a backend-neutral core. Its bundled LWJGL/NanoVG renderer is optional: applications may provide their own rendering backend.

It is a new implementation that succeeds Legui. The public surface is evolving, so treat this wiki as a guide to the checked-in develop branch rather than as a browser-compatibility promise.

Start here

What belongs here

This wiki explains how to use the current library and how to find a supported integration path. Detailed implementation plans, accepted evidence, benchmarks, and in-progress milestone status remain in the source repository under docs/. That separation keeps a user-facing page from presenting an unimplemented plan as a released API.

Support boundary

SpinyGUI deliberately implements bounded subsets of browser-inspired behavior. A CSS token being accepted by the grammar is not, by itself, a guarantee that it is modelled, laid out, painted, or hit-tested. Check Styling with CSS before relying on a feature.

Clone this wiki locally