Open source · Declarative UI · JS + Java
A framework for declarative, server-driven components. Return a JSON spec from your backend — tables, forms, timelines, and more — and the browser renders it. No frontend code to write, no frontend to deploy.
z.object({
title: z.string(),
done: z.boolean(),
}){
"kind": "table",
"columns": [ … ],
"endpoints": { … }
} Everything below — the stat cards, feature grid, tabbed demos, and FAQ — is driven by a single page spec mounted via controller.mount(). No hand-written HTML.
Prefer to read first? Start with What is retrofit-ui?