

webforJ
webforJ is a full-stack platform for building web applications in Java. The UI is composed and driven from Java on the server: views are Java classes assembled from a library of UI components built on web components, covering data tables, forms and input controls, dialogs...
Features
webforJ News & Activities
Recent activities
- Hyyan-Abo-Fakher added webforJ
Hyyan-Abo-Fakher added webforJ as alternative to Vaadin Framework, Jmix, GWT (Google Web Toolkit) and ZK Framework
webforJ information
What is webforJ?
webforJ is a full-stack platform for building web applications in Java. The UI is composed and driven from Java on the server: views are Java classes assembled from a library of UI components built on web components, covering data tables, forms and input controls, dialogs, navigation, and layout. An annotation based router maps views to URLs with nested layouts, route parameters, and route level access control. Data binding connects components to Java beans with validation in both directions. Applications integrate with Spring Boot through a starter that brings dependency injection, configuration, and developer tooling such as automatic browser reload. A theming system built on design tokens ships light and dark themes, and internationalization support and a Kotlin DSL are included.
AI assisted development is part of the platform. craftforJ, the development environment that ships with webforJ, shows the component tree, routes, live properties, and theming of the app while it runs, and includes a coding agent that works inside the running app: it writes Java, compiles every edit before showing it, applies the change, and keeps working across restarts, using a model provider of your choice. The webforJ AI plugin connects editor assistants through an MCP server carrying the documentation knowledge base, project scaffolding, theme generation, and design token validation, together with agent skills that teach assistants webforJ tasks. Routed views can also be published as interactive MCP Apps that AI hosts open inside their conversations.
webforJ is open source under the MIT license.



