Skip to content

Instantly share code, notes, and snippets.

@ajermakovics
Last active June 16, 2023 08:33
Show Gist options
  • Save ajermakovics/4a02c34817253e889a95 to your computer and use it in GitHub Desktop.
Save ajermakovics/4a02c34817253e889a95 to your computer and use it in GitHub Desktop.
A list of Java web frameworks and toolkits

Java web frameworks

And also the ones from Awesome-Java: https://github.com/akullpp/awesome-java#web-frameworks

  • Apache Tapestry - Component-oriented framework for creating dynamic, robust, highly scalable web applications.
  • Apache Wicket - Component-based web application framework similar to Tapestry with a stateful GUI.
  • Google Web Toolkit - Toolbox which includes a Java-to-JavaScript compiler for client-side code, XML parser, API for RPC, JUnit integration, internationalization support and widgets for the GUI.
  • Grails - Groovy framework with the aim to provide a highly productive environment by favoring convention over configuration, no XML and support for mixins.
  • Ninja - Full stack web framework.
  • Pippo - Small, highly modularized Sinatra-like framework.
  • Play - Uses convention over configuration, hot code reloading and display of errors in the browser.
  • PrimeFaces - JSF framework which has a free and a commercial version with support. Provides several frontend components.
  • Ratpack - Set of libraries that facilitate fast, efficient, evolvable and well tested HTTP applications.
  • Spring Boot - Microframework which simplifies the development of new Spring applications.
  • Spring - Provides many packages ranging from dependency injection to aspect-oriented programming to security.
  • Vaadin - Event-driven framework build on top of GWT. Uses server-side architecture with Ajax on the client-side.
@windbender
Copy link

windbender commented Feb 18, 2018

You are missing http://www.dropwizard.io/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment