Software Alternatives & Reviews

17 Popular Java Frameworks for 2023: Pros, cons, and more

Recommended and mentioned products

  1. The Spring Framework provides a comprehensive programming and configuration model for modern Java-based enterprise applications - on any kind of deployment platform.

    Want to Get Better at Java? Go Old School. about 2 months ago:

    We had to write our own frameworks (uphill, both ways) but most current frameworks will have similar documentation pages as well. Both Apache and Spring are especially good at that.
  2. Apache Struts is an open-source web application framework for developing Java EE web applications.

    1 an experienta intr-un domeniu irelevant, now what? about 3 months ago:

    The Apache Struts website ( offers tutorials and other resources for learning about the Apache Struts framework.
  3. Hibernate an open source Java persistence framework project.

    In One Minute : Hibernate about 4 months ago:

    Hibernate is the umbrella for a collection of libraries, most notably Hibernate ORM which provides Object/Relational Mapping for java domain objects. In addition to its own "native" API, Hibernate ORM is also an implementation of the Java Persistence API (jpa) specification.
  4. HelloWorld demonstrates the basic structure of a web application in Wicket. A Label component is used to display a message on the home page for the application. In all the Wicket examples, you have to put all files in the same package directory.

    We're breaking up with JavaScript front ends about 4 months ago:

    Sort of sounds like Apache Wicket ( I used it for a few projects in the mid-late 2000s. I really liked it being server side and the concept of having object-oriented HTML (code paired with HTML snippets). I haven't had a need to use it since 2014, so haven't kept up with the project.
  5. Simple elegant, high-performance full-stack web framework - Blade Framework

  6. Java framework for developing ops-friendly, high-performance, RESTful web services

  7. An Open Source, full stack, web application framework for the JVM

    RIFE2 web framework under development about 3 months ago

    And frameworks like Grails build conventions and helpers on top of Spring.
  8. GWT is a development toolkit for building and optimizing complex browser-based applications.

  9. MVC framework for building user interfaces for web applications, including UI components, state management, event handing, input validation, page navigation, and support for internationalization and accessibility.

  10. JHipster is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures.

  11. MyBatis is a top-rated SQL-based data mapping solution used by Programmers, Software Engineers, and Database Architects for developing object-oriented software applications.

    How do you guys go about the persistence layer? about about 1 year ago:

    Other tools you can look at for the data layer are MyBatis ( and JOOQ ( they put you a little closer to the database than JPA/Hibernate.
  12. An open source web framework which follows the model-view-controller architecture. It is light-weight, web-friendly, and stateless. It provides minimal overhead for highly-scalable applications.

  13. Open source UI framework for JSF featuring over 100 components, touch optimized mobilekit, push framework, client side validation, theme engine and more.

    Ask HN: Best Front end generation framework for Backend... about 10 months ago

    Jakarta Server Faces + Primefaces -> see which is using it (and make sure you visit the showcase section with all the UI components).
  14. Spark Framework is a simple and lightweight Java web framework built for rapid development.

    Rife Is a Framework Experiment about about 1 month ago

    There are a huge set of web frameworks in Java that have the same example as shown on this site; I have no idea how this differs from, say, or This really needs some key features on the site to sell it.
  15. Apache Tapestry is a programming environment designed to enhance Java scripting. It's produced by Apache Software Foundation, which was founded in 1999 in Maryland. Read more about Apache Tapestry.

    Why is Java templating/server rendering losing ground? about about 1 year ago

    Or good old
  16. Vaadin is a web application framework for Rich Internet Applications (RIA).

    Not a Vaadin developer, yet? Try to guess what this code is... about about 1 month ago

    Are you a long-time Java developer using Spring-related tech stack? Vaadin can bring a fresh brief of the air into your daily development routines.
  17. From Wikipedia, the free encyclopedia

    Favorite hidden gem library? about 5 months ago:

    Eclipse Vert.x - Add amazing Async to any Java stack.