Open Source Web Frameworks in Java

64 projects

High-velocity web framework for Java and Scala; stateless, hit-refresh workflow, Pekko/Akka-based async, RESTful by default, type-safe.

Details

GWT is a development toolkit for building and optimizing complex browser-based applications. Its goal is to enable productive development of high-performance web applications without the developer having to be an expert in browser quirks, XMLHttpRequest, and JavaScript. It's open source, completely free, and used by thousands of developers around the world...

Details

Server-side Java web framework for RIAs: component-based UI (Button, Table, Tree), events and data binding; Ajax on the client; works with Spring Boot, Jakarta EE, Quarkus.

Details

Component-oriented Java web framework; pure Java and HTML; Swing-like component model, POJO models; Ajax, CDI/Spring/Guice, Jakarta EE.

Details

Server-centric Java web framework: rich UI in Java (Ajax without JavaScript); XUL-style components, MVVM; integrates with JSF, Spring, Jakarta EE.

Details

Java library for Ajax: browser JavaScript can call server-side Java as if local. DWR generates JavaScript from Java classes and marshals data between browser and server.

Details

REST framework for Java: neutral API and reference implementation; resources, representations, connectors; client and server, Servlet/JVM deploy.

Details

Apache implementation of JavaServer Faces (JSF) and Jakarta Faces; MVC web framework with component libraries (Tobago, Trinidad, Tomahawk, etc. ).

Details

Layered Java application framework: dependency injection, MVC, data, security, cloud; Spring Boot for standalone and microservices.

Details

MVC framework: flexible control layer with Servlets, JavaBeans, XML; Model 2 style; Jakarta EE.

Details

Component-oriented Java web framework; object/method/property model, live reload, POJO pages and components; Jakarta EE.

Details

Servlet-based framework for secure web apps; services-oriented; security, scheduling, XML form validation, XML-RPC; JSP and Velocity views.

Details

MVC web framework on CDI; IoC with constructor injection; REST-ready; POJOs and testability.

Details

Web Resource Optimizer for Java: merge and minify JS/CSS at runtime or build-time; JsHint, CssLint, Less, Sass, CoffeeScript, Closure/YUI/UglifyJs.

Details

Full-stack Java framework for database applications; multi-tier architecture, single sourcing for RIA, HTML/Ajax, and desktop.

Details

Ajax JSF framework for thin-client RIAs in pure Java; automatic Ajax and Ajax Push, rich components, no browser plugins.

Details

Automatic frontend for Java: write domain classes and get a production-ready web app; JPA-based, LGPL, multi-platform.

Details

Component-based Java AJAX framework: server-side W3C DOM, pure (X)HTML templates, optional Swing-inspired component system; dual-licensed (AGPLv3/commercial).

Details
JOSSOInactive

Open-source J2EE SSO infrastructure for centralized, platform-neutral user authentication; SAML2, LDAP/RDBMS, multi-server support.

Details
JPublishInactive

Web publishing system with clean role separation; multiple templating engines (Velocity, FreeMarker, WebMacro), scripting (Python, BeanShell, JavaScript), modular and extensible.

Details
PustefixInactive

MVC-style web framework: recursive XSLT for UI, Java layer for application data; strict separation of model/logic and view.

Details
ztemplatesInactive

Java web framework: annotation-based, POJO, no XML; state-free, convention over configuration; JSP, Velocity, FreeMarker; REST-friendly.

Details

Aranea is an open-source Java Hierarchical MVC web framework for building reusable web application components with POJOs and a JSP tag library.

Details
AribaWebInactive

AribaWeb is an open-source component-based framework for rich, AJAX-enabled applications with minimal code and no hand-coded JavaScript (Auto AJAX, Live Edit, X-Ray).

Details
AuroraInactive

Open-source MVC framework for configurable, object-oriented form controllers on top of Spring, addressing common Spring MVC and J2EE web issues.

Details
ClickInactive

J2EE web framework with component- and page-oriented design, event-based model, form validation, Velocity/JSP/FreeMarker templating, and high performance.

Details
EchoInactive

Framework for object-oriented, event-driven web applications using a UI-toolkit paradigm instead of page-based flow.

Details
Echo2Inactive

Next-generation Echo: platform for rich web applications with component-oriented, event-driven API and Ajax-based rendering.

Details
HelmaInactive

Open-source web framework: Java runtime with server-side JavaScript for fast scripting and serving of sites and applications.

Details
jWicInactive

Java framework for dynamic web apps with rich-client style programming; component-based, event-driven, built-in Ajax controls.

Details
MakumbaInactive

Query-centric MVC framework for data-driven web apps; JSP taglib, List engine (OQL/HQL), Forms, and MDD data model abstraction.

Details
MentawaiInactive

Full-stack action-based Java MVC framework; programmatic configuration (no XML/annotations), IoC, auth, DB, validation, Ajax.

Details
RIFEInactive

Full-stack Java web framework (RIFE2 successor): engine, web continuations, multi-format templates, auth, query builders, persistence, scheduler.

Details

DDD-oriented meta framework: POJO-based; automatic persistence, presentation (HTML/Ajax), logging, user management, sessions.

Details
RSFInactive

Web framework (JSF scope) on Spring; pure-HTML IKAT templating, request-scope IoC (RSAC); Hibernate, JSR-168, Cocoon, Sakai integrations.

Details
StripesInactive

Lightweight Java web framework: convention over configuration, zero config per page, ActionBeans, binding, validation, multi-event forms.

Details
BarracudaInactive

Open-source presentation framework for servlet-based webapps with DOM-based templating (e. g. XMLC), server-side UI components, and event-driven MVC.

Details
CalyxoInactive

MVC Model 2 web framework with modular applications, i18n, flexible view manager, and a validation engine.

Details
ChrysalisInactive

Java web framework with controller-as-class design: request URLs map to controller methods; MVC with RPC-style mapping.

Details
fleXiveInactive

Java EE 5 content repository framework with EJB-based persistence, JSF toolkit, admin interfaces, and SQL-like query language.

Details
HamletsInactive

Servlet-based framework for dynamic pages: XHTML templates with SAX, content injected via tags/IDs and callbacks; enforces separation of content and presentation.

Details
JaffaInactive

Enterprise Java RAD framework: MVC web widgets on Tomcat/Struts, lightweight O/R persistence, rules engines, declarative configuration, and data security.

Details
JATInactive

Extensible Java framework for J2EE web or standalone apps: business objects, DBMS/LDAP integration, auth, MVC, HTML layout and forms, admin GUI.

Details
JucasInactive

Web framework combining pull MVC with component-oriented GUI design; JavaBeans as components, template-agnostic view.

Details
jZenoInactive

Full-stack Java web framework for rich applications; pure Java focus, minimal need for JavaScript, HTML, CSS, SQL, JSP, or JSF.

Details
MaverickInactive

Minimalist Model 2 MVC framework for Java/J2EE; pluggable templating and transformation (JSP, Velocity, XSLT, etc. ).

Details
SerfJInactive

Convention-over-configuration Java REST framework; MVC, JSR-311 style annotations, flexible view mapping, XML/JSON serialization.

Details
SOFIAInactive

Salmon Open Framework for Internet Applications: J2EE MVC, JSP and tag libraries, visual development, pre-built components for RAD.

Details
StrecksInactive

Struts extensions for Java 5: JSR-175 annotations and Java 5 features to simplify the action/form model and improve productivity.

Details
SweetDEV RIAInactive

Ajax tag library for Java/J2EE: rich GUI in thin client; pluggable into JSP with Struts or JSF.

Details
SwingWebInactive

AWT toolkit implementation: run AWT/Swing apps in a web container, rendered as HTML/CSS/JavaScript; no code conversion; JXP templates.

Details
ThinWireInactive

Ajax RIA framework: build web apps with desktop-GUI style, event-driven; rich UI components, minimal browser complexity.

Details
VroomInactive

HTML/JSP and Java binding framework; integrate with Struts, JSF, YUI; binding config and backing beans, no custom tags.

Details
WebOnSwingInactive

Web framework that renders pages with Swing components; develop in Java and pure HTML, MVC; no JSP or custom tags required.

Details
wingSInactive

Swing-like component web framework; MVC, events, layout managers; AJAX, Drag & Drop, CSS styling; widgets for trees, tables, tabbed panes.

Details
CarambaInactive

Event-driven framework for responsive rich Internet applications using Java and JSP, with no JavaScript required.

Details
CocoonInactive

Web framework built around separation of concerns and component-based development using pipelines; each component specializes in one operation (Spring-based since 2. 2).

Details

Minimalistic framework to expose Spring beans as HTTP controllers via one servlet and Spring extensible XML authoring.

Details
JappleInactive

RAD environment for web applications and services on the Java 2 platform and open standards.

Details
MillstoneInactive

Alternative to Struts-like frameworks; build web UIs without writing HTML.

Details
SwingletsInactive

Server-side component library with Swing-like design; LookAndFeels for HTML, JavaScript, WML; reuses Swing models (e. g. TableModel).

Details

Junction: conventions-over-configuration MVC for JavaScript; syncs client/server and RDBMS; runs in browser or Rhino (Java); optionally Google Gears.

Details
VergeInactive

Open source J2EE application framework in Java using standard J2EE APIs; flexible and extensible for enterprise applications.

Details
InductionInactive

High-performance Java MVC web framework with dynamic reloading, type-based dependency injection, and pluggable resolvers and templating.

Details