The Open-Source UI framework for building web apps 100% in Java.

Internet
Joined April 2009
How many Swing users fit on one server? With 4 GB of memory and a real app (JOSM): SwingBridge 38 users, Webswing 10. One shared JVM instead of one per user. vaadin.com/blog/how-many-swi…
1
264
Under the hood of Vaadin 25.3: Flow's client engine moved from GWT-compiled Java to native TypeScript. 107 modules, ~19k lines, 700+ browser tests, real source maps. Your Java APIs don't change. vaadin.com/blog/vaadin-25-3-…
1
1
1
15
621
Where does full-stack Java go next? Vaadin Create 2026, Barcelona, Oct 27–28: 2 days, 3 tracks, 20+ speakers including Josh Long. Trailer: youtube.com/watch?v=bfydXyAe… Tickets: vaadin.com/vaadin-create-202…
4
15
488
Vaadin 25.3 browserless tests now follow user rules: if a user can't do it in the browser, the test can't either. Still JVM-fast, no browser needed. Plus seven new component testers. vaadin.com/blog/vaadin-25-3-…
2
8
380
Theming tip for Vaadin 25.3: pair Copilot's new Aura theme editor with the all-components view. Every component in your project, custom ones included, with all variants. Change a property, see it everywhere. youtube.com/watch?v=WnkI6xA9…
2
9
422
Modernizing a Swing app? SwingBridge 1.3 adds memory optimizations, 24- and 32-bit adaptive color and high-DPI support for Retina and 4K displays. Release walkthrough: youtube.com/watch?v=WnkI6xA9…
1
6
338
How do you know whether your docs and tools actually help AI agents? You measure it. VaadinBench: real Vaadin tasks, graded by tests the agents never see. Benchmark and results are public. github.com/vaadin/vaadinbenc…
1
1
9
489
In Veracode's 2026 tests, Java had the lowest security pass rate for AI-generated code of any language: 30%. It was also the only language clearly improving. Setup matters more than the assistant. Six habits for Java teams: vaadin.com/blog/ai-coding-fo…
4
2
10
1,128
Migrating a 53-screen JSF 2 app to Vaadin 25 with 7 AI agents in parallel. Best lesson: tests were green while 13 forms rendered blank. Now no view closes until someone clicks through it in a browser. vaadin.com/blog/jsf-2-to-vaa…
1
2
8
390
Picking an AI coding tool for a Java team? We compared 8 (Claude Code, Cursor, GitHub Copilot, Junie, Codex, Antigravity, Kiro, Moderne) on codebase context, IDE fit, MCP support, enterprise readiness and price. vaadin.com/blog/the-best-ai-…
2
5
3
19
1,509
New in Vaadin 25.3: Switch, Table (replacing NativeTable) and Breadcrumbs out of preview. Plus Date Picker can disable specific dates, and ComboBox gets partial matching. vaadin.com/blog/vaadin-25-3-…
2
6
436
The Vaadin MCP server now gives your agent the full Java API for any class, and runs as a self-hosted Docker image, even air-gapped. Plus a Directory MCP server for finding compatible add-ons. youtube.com/watch?v=WnkI6xA9…
2
2
1
13
671
Upgrading to Vaadin 25.3? SSO Kit, Collaboration Kit and AppSec Kit are deprecated ahead of Vaadin 26. Spring Security and shared signals replace them, with migration guides. Check the upgrade guide first: vaadin.com/docs/latest/upgra…
1
2
266
AI that fills in your forms is useful. AI you can audit is better. Vaadin 25.3's AI form filler shows a confidence level for every field, where in the document each value came from, and lets you undo any single field. vaadin.com/blog/vaadin-25-3-…
3
10
425
A Vaadin Grid with 1,000,000 rows: from ~8 seconds to under 1. Lazy loading, sorting and filtering in the database, and one data provider shared by Grid and ComboBox. Code along in 37 minutes: youtube.com/watch?v=KswDxz-j…
1
10
405
Observability Kit 5 is rebuilt from scratch: no Java agent, one dependency in Spring Boot, plugs into Prometheus, Datadog or Grafana. Plus Insights: route, component, click and failing line of code, structured for your AI agent. observability-cases.fly.dev
2
5
1
17
640
Port a Swing app to Vaadin by swapping imports: javax.swing.* → vaadinx.swing.* In a 65-file inventory app, 97.3% of lines stayed byte-identical. 40+ Swing components, blocking modal dialogs included. vaadin.com/blog/swingbridge-…
1
8
447
Did your coding agent's change actually reach the running app? Vaadin 25.3's Dev Loop CLI (preview) tells it: is the app running, hot-swap or restart, and is each change live. Try the tutorial: vaadin.com/docs/latest/build…
6
16
730
Record a macro, schedule it, or let an AI agent run it, all through your existing Vaadin UI and Spring Security rules. In one test, Draiv (alpha) used about a sixth of the input tokens and half the time of a browser-driving agent. vaadin.com/blog/driving-vaad…
2
3
6
563
Vaadin 25.3 is out, one of our largest feature releases yet. Dev Loop for AI agents, a self-hosted MCP server, Observability Kit 5 without a Java agent, auditable AI form filling, a new Switch component and more. Read the full release post: vaadin.com/blog/vaadin-25-3-… #java #ai
1
5
1
15
871