OFFICIAL RELEASE: FOXYUI 3.0 • SERVER-DRIVEN JAVA WEB FRAMEWORK

The High-Performance Server-Driven Java Web Framework

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 Official Logo Emblem 🟢 Production Mode Active

About FoxyUI 3.0

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.

Built on Robust, Proven Open Standards

FoxyUI eliminates frontend fragmentation by unifying server-side Java business logic with state-of-the-art HTML-over-the-wire protocols.

Jakarta Servlet 6.0 & Java 21

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 Compatible

HTMX & HTMXS 3.0 (HTML Over The Wire)

Enables 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 Frameworks
📊

Pure CSS Charting with Charts.css

High-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
🧱

Declarative Component Hierarchy

Composable, object-oriented component tree architecture (Container, VerticalLayout, HorizontalLayout, Card, Button, TextField) designed with clean, type-safe, fluent Java method chaining.

Declarative UI Tree

Modern Glassmorphism & FoxyTheme

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 Support
📡

WebSocket 2.1 & SSE Real-Time Streaming

Bi-directional live communication for real-time dashboards, collaborative matrices, live notifications, and sensor telemetry streaming straight from the backend.

Live Push Channels

Why Server-Driven UI Outperforms in 2026

Compare 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

Side-by-Side: Real Mini-Apps & Java Source

Test live functional FoxyUI components on the left and inspect the exact Java code that powers them on the right.

📄 Calculator2.java
// Java source code rendered by app.js
            

Developer Quickstart & IDE Setup

Get up and running with FoxyUI in minutes using standard Java development tools, Maven configuration, and clean project architecture.

📁

1. Open in Eclipse or Modern IDE

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.

⚙️

2. Standalone JAR Dependency

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.

🚀

3. Run & Deploy Application

Launch the application directly through your IDE web server runner or compile the project via mvn package to generate a production-ready web archive.