1. I. The Common Foundation
-
Reactive State Management Core with Value, State and Event
-
Composable Boolean Logic for UI State
-
Observable and Thread-Safe Value Collections
-
Declarative Asynchronous Task Execution with ProgressWorker
-
Fluent, Declarative Swing UI Component Builders
-
Reactive Action & Control Management with Control and Controls
-
Pluggable Look and Feel Engine with Flat Look and Feel Integration
2. II. The Framework Domain & Data Layer
-
Type-Safe Static Domain Metamodel
-
Foreign Key Relationships as First Class Citizens
-
Fluent, Type-Safe Query DSL
-
Type-Safe Database Access Layer (EntityConnection)
-
Built-in Optimistic Locking
-
Automatic N+1 Query Prevention with Recursive Foreign Key Population
3. III. The Swing CRUD Framework
-
Complete CRUD Application Components with EntityPanel
-
All-in-One Data Grid with EntityTablePanel
-
Integrated, Type-Safe Filtering and Searching UI
-
Model-Driven, Multi-Column Sorting
-
Automatic Master-Detail Coordination
-
Denormalized data export UI
-
-
Automated Data Entry Forms with EntityEditPanel
-
JasperReports integration
4. IV. The Application Server & Deployment
-
Lightweight, Pluggable Application Server with EntityServer
-
Multi-Protocol Support (RMI & HTTP out of the box)
-
Pluggable Authentication Management
-
Server monitoring UI with Server Monitor.
-
Flexible Client Deployment Models
5. V. The Developer Ecosystem & Tooling
-
Domain Model Code Generation from Database Schema (including GUI Tool)
-
Zero-Effort Domain Integration Testing with DomainTest
-
Integrated Load Testing Framework (including GUI Tool)
-
Automated Demo & UI Scripting Engine, example (swing-robot)
-
AI Agent Enablement via Model Context Protocol (swing-mcp)