Open source Java frameworks

Apache Wicket

Apache Wicket is a lightweight component-based web application framework for the Java programming language. With a proper mark-up/logic separation, a POJO data model, and a refreshing lack of XML, it makes developing web-apps simple and enjoyable again. (Apache)

Cross-platform

Grails

Grails is an open-source web application framework that leverages the Groovy language and complements Java Web development. (Apache)

Cross-platform

GWT

Google Web Toolkit (GWT) is an open source set of tools that allows web developers to create and maintain complex JavaScript front-end applications in Java. (Apache)

Cross-platform

ICEfaces

ICEfaces is an integrated Ajax application framework that enables Java EE application developers to easily create and deploy thin-client rich Internet applications (RIA) in pure Java. (MPL)

Cross-platform

Ostara

Ostara is a desktop application that provides various features to monitor and interact with Spring Boot Applications via Actuator. It allows developers to gain insights into the performance and health of their applications by providing real-time data of metrics such as CPU and memory usage, app and system properties, beans and their dependencies, and much more. (Apache)

Cross-platform

Play

Play is a high-productivity Java and Scala web application framework that integrates the components and APIs you need for modern web application development. Play features predictable and minimal resource consumption for highly-scalable applications. (Apache)

Cross-platform

Spring

Spring helps development teams everywhere build simple, portable, fast and flexible JVM-based systems and applications. (Apache)

Cross-platform

Vaadin

Vaadin Framework is a Java web application development framework that is designed to make creation and maintenance of high quality web-based user interfaces easy. Vaadin supports two different programming models: server-side and client-side. (Apache)

Cross-platform

8 applications