JAVA-FIRST / SERVER-RENDERED

Your application is Java. Your interface can be, too.

Compose a useful interface. Keep the moving parts on the server. Build with Java components, typed request data and just enough HTMX.

THE SHORT VERSION

Less frontend machinery. More application.

01Compose in Java

02Render real HTML

03Update a fragment

No frontend framework required. No external assets on this site.

FROM COMPOSITION TO OUTPUT

Java in. A real interface out.

Compose.java
ContentModule.create()
    .withTitle("A quieter frontend")
    .withContent("Compose **Java components**. Render HTML.");

A quieter frontend

Compose Java components. Render HTML.

Explore content compositions →

A TOOLBOX, NOT A WALL OF CLASS NAMES

Find the pieces for your next page.

Browse by purpose. Each family brings working output, Java composition and exact API references together.

GO BEYOND THE COMPONENT

Real workflows. Your own sandbox.

Temporary browser-session examples, not published collaboration. Simulated roles are not authentication. Same-origin and CSRF checks protect this site; applications own their identity, authorization, storage and resource policies.

BUILD WITH UNDERSTANDING

From your first page to the finer details.