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

Jspresso

Jspresso is an innovative framework targeted at building corporate rich internet applications. Jspresso tremendously reduces the development cycles needed to get your development up and running while not sacrificing quality, robustness and performance. (LGPL)

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