webforJ documentation
The whole app.In Java.
webforJ is the full-stack Java framework for business web apps: you build the whole app, screens included, in Java. These docs take you from the first project to production.
Write Java.Get a screen.
A complete screen is a Java class with a route. No template, no JavaScript and no REST layer between the screen and your code.
@Route("greeting")public class GreetingView extends Composite<Div> { private final TextField name = new TextField("Name"); private final Paragraph message = new Paragraph(); private final Button greet = new Button("Greet", ButtonTheme.PRIMARY, e -> greet()); public GreetingView() { getBoundComponent().add(name, greet, message); } private void greet() { message.setText("Hello, " + name.getValue() + "!"); }}New here?Follow the path.
One stack.One language.
- 01
Screens
Compose the UI from components, lay it out and move between pages.
- 02
Logic
Bind forms to your models, protect routes, translate and test.
- 03
Data
Fill tables from repositories and show the numbers in charts.
- 04
Your backend
Run standalone or with Spring Boot, in Java or Kotlin, and ship it.
AI ready.From day one.
One install gives Claude Code, Copilot, Cursor, Gemini and Codex the webforJ MCP server and the Agent Skills.
See the AI tooling- 01
Write
Your assistant reads the real webforJ API through the MCP server and follows Agent Skills for forms, security and styling.
- 02
Check
It runs the view in a plain JUnit test with the TestBed, no browser and no server, and gets a clear pass or fail.
- 03
Review
You review a result that already passed, instead of reading every line of a guess.
Placesworth a visit.
- UI componentsTables, forms, dialogs, layouts and more, each with live samples.
- craftforJThe visual editor: see the component tree of your running app and change it live.
- Swing modernizationRun a desktop app in the browser and move it screen by screen.
- AI toolingThe AI plugin: the MCP server and Agent Skills for your assistant, in one install.
- Figma design kitDesigners and developers work from the same tokens and components.
- ShowcaseFour example business apps to step through, screen by screen.
Still looking?
- CookbookShort recipes for common tasks.
- BlogGuides, releases and how-tos.
- JavaDocsThe full API reference.
- Report an issueBugs and feature requests.
- Talk to the teamBook a call about your app.
webforJ is built by BASIS International. BASIS software and software tools have been used to develop business solutions for both large international corporations and SMEs for almost 40 years, with 20+ years of delivering technology built on Java.
Planning a business app with webforJ?
Book a call with the team that builds webforJ. Bring your app, your backend and your timeline, and we will show you how webforJ fits, from the first screen to LTS+ support.
We speak English, Deutsch, Français, Español