Options for high level front-end frameworks for Java developers

This page summarizes the projects mentioned and recommended in the original post on /r/java

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • Apache Wicket

    Apache Wicket - Component-based Java web framework

  • I have used https://wicket.apache.org/ in the past and I think it matches your needs. It's a simple mvc that focuses on the actual java code writing and uses html only on the layout of your components in your page.

  • typescript-generator

    Generates TypeScript from Java - JSON declarations, REST service client

  • I played with the tutorials and my impression was positive for both Flow and Hilla. The Vaadin Web Components have a high quality API, in particular the Grid is probably the best web component for data tables I have seen. The auto generation of the typescript objects in Hilla is very useful, not sure if there is anything equivalent (maybe this).

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Pebble

    Java Template Engine (by PebbleTemplates)

  • If it's a simple project and you're not affraid of writing html & css, tbh I would suggest freemarker or Pebble (https://github.com/PebbleTemplates/pebble). To make things dynamic, you can use a bit of javascript (even some Vue.js there and there).

  • Alpine.js

    A rugged, minimal framework for composing JavaScript behavior in your markup.

  • htmx

    </> htmx - high power tools for HTML

  • Chart.js

    Simple HTML5 Charts using the <canvas> tag

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts