One JAR. Whole UI.
No React. No Node.js. No complexity.
Just Java, clean templates, and stunning UI.
A focused stack. No bloat. No JavaScript fatigue.
Type-safe Java templates. Your model objects flow directly into HTML — no JSON, no drift, no surprises.
jte.gg (opens in a new tab)Utility-first styling compiled to a tiny CSS file. Beautiful, responsive, consistent — with zero custom CSS needed.
tailwindcss.com (opens in a new tab)Deploy as a single JAR. No Node server. No build pipeline. Just run and it works.
spring.io (opens in a new tab)Sign-in, sessions and CSRF protection out of the box. Proven security instead of home-made code.
spring.io (opens in a new tab)java -jar your UI.
Pages, styles, fonts and security all live in one file. No Node server, no separate frontend deployment, no asset pipeline.
If it runs Java, it runs your UI: a laptop, a virtual machine, a container or AWS Lambda.
$ ./mvnw package
$ java -jar target/beanwind-site.jar
Started Application in 3.1 seconds
→ http://localhost:8080