peterindia.net

Frameworks that power Java applications — dependency injection, persistence, MVC, reactive, and full-stack development.

Java Frameworks

A working list of frameworks for building Java applications — web, MVC, persistence, dependency injection, and reactive systems on the JVM.

01

Spring Framework

Provides a comprehensive programming and configuration model for modern Java-based enterprise applications.

Visit site
02

Hibernate

A Java framework simplifying the development of Java applications that interact with a database.

Visit site
03

GWT

A development toolkit for building and optimizing complex, browser-based applications.

Visit site
04

Apache Struts

A free, open-source MVC framework for creating elegant, modern Java web applications.

Visit site
05

Blade

Based on Java8 and Netty4 to create a lightweight, high-performance web framework.

Visit site
06

Play Framework

Makes it easy to build web applications with Java and Scala, with a high-velocity development model.

Visit site
07

Vaadin

A platform for Java developers to build great user experiences with minimal effort, entirely in Java.

Visit site
08

Grails

A Groovy-based web application framework for the JVM, built on top of Spring Boot.

Visit site
10

Wicket

An open source, component-oriented, server-side Java web application framework.

Visit site
11

JHipster

A platform to generate, develop, and deploy web applications and microservice architectures.

Visit site
12

MyBatis

A persistence framework with support for custom SQL, stored procedures, and advanced mappings.

Visit site
13

PrimeFaces

A companion for Angular, React, Vue, and JSF, offering customizable, high-performance UI components.

Visit site
14

Spark

A micro framework for creating web applications in Kotlin and Java with minimal effort.

Visit site
15

Tapestry

A component-oriented framework for creating highly scalable web applications in Java.

Visit site
16

Eclipse Vert.x

A tool-kit for building reactive applications on the JVM, with support for multiple languages.

Visit site