Build reactive, lightning-fast full stack web applications entirely in pure Java 21 for Apache Tomcat 10 & 11. Zero Node.js build pipelines. Instant Out-of-Band (OOB) DOM swaps. Pure CSS data visualization.
FoxyUI is an advanced, server-driven web architecture developed by SoftWay for the modern Java ecosystem. It enables developers to construct reactive, animated, and stateful web applications entirely in pure Java 21 on Apache Tomcat 10/11, utilizing instant Out-of-Band (OOB) HTML swaps, zero client-side JavaScript complexity, and zero npm build toolchains.
FoxyUI eliminates frontend fragmentation by unifying server-side Java business logic with state-of-the-art HTML-over-the-wire protocols.
Runs natively inside modern servlet containers like Apache Tomcat 11, Jetty, and Eclipse. Leverages Virtual Threads (Project Loom) for massive concurrent request handling with minimal memory overhead.
Jakarta EE 10 CompatibleEnables granular Out-of-Band (OOB) swaps. When an action occurs, the server responds with only the modified HTML fragments rather than rebuilding the whole page or requiring client-side virtual DOM reconciliation.
Zero Client-Side JS FrameworksHigh-performance data visualizations (Bar, Column, Area, Line, Pie, Donut, Radar) rendered through semantic HTML5 tables and pure CSS. Zero JavaScript charting libraries (Chart.js / D3) required.
Zero-JS Visualizations
Composable, object-oriented component tree architecture (Container, VerticalLayout, HorizontalLayout, Card, Button, TextField) designed with clean, type-safe, fluent Java method chaining.
Clean dark and light mode styling with CSS variables, backdrop filters, responsive grid layouts, and zero external CSS bloat (100% Bootstrap-free).
Dark & Light Native SupportBi-directional live communication for real-time dashboards, collaborative matrices, live notifications, and sensor telemetry streaming straight from the backend.
Live Push ChannelsCompare FoxyUI with traditional Single Page App (SPA) stacks and heavy enterprise frameworks.
| Feature / Metric | 🦊 SoftWay FoxyUI 3.0 | React / Next.js (SPA) | Traditional Enterprise Java | Spring MVC + JSP |
|---|---|---|---|---|
| Language Stack | 100% Pure Java | Java/Node + TypeScript/JS | Java + Complex RPC/Bridges | Java + JSP/Thymeleaf |
| Frontend Build Step | None (Zero Node/NPM) | Heavy Webpack/Vite/Babel | Complex client-side bundlers | None / Simple Assets |
| DOM Update Mechanism | Granular OOB HTML Swaps | Client Virtual DOM Diffing | Heavy Server-State RPC | Full Page Reload |
| Client Bundle Size | < 25 KB (HTMX runtime) | 350 KB – 3.5 MB | 400 KB – 2.5 MB | Varies (Full HTML) |
| Tomcat 11 / WAR Support | Instant 1-Click WAR | Requires Node SSR / Proxy | Standard WAR (Heavy footprint) | Standard WAR |
| Charting Integration | Pure Charts.css (Zero JS) | Heavy Chart.js / D3 bundles | Heavy Add-on Bundles | Client-side libraries |
| Memory Footprint | Ultra-Low (Lightweight Session) | Low on Server, High on Client | Moderate to High per session | Minimal |
Test live functional FoxyUI components on the left and inspect the exact Java code that powers them on the right.
// Java source code rendered by app.js
Get up and running with FoxyUI in minutes using standard Java development tools, Maven configuration, and clean project architecture.
Import or open the project folder in your preferred Java IDE (Eclipse, IntelliJ IDEA, or VS Code). The project is pre-configured with standard Java 21 and Maven build settings.
FoxyUI is bundled as a clean, self-contained library (foxyui-3.0.jar) located in WEB-INF/lib/ and lib/. No complex framework build steps or external dependencies required.
Launch the application directly through your IDE web server runner or compile the project via mvn package to generate a production-ready web archive.