Java Equivalent of Express.js for REST

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
  • javalin

    Discontinued A simple and modern Java and Kotlin web framework [Moved to: https://github.com/javalin/javalin]

  • If you want something really small that simply let's you expose REST APIs using plain Java, without the IoC containers, you might want to check out Javalin, Ratpack or Armeria

  • Vert.x

    Vert.x is a tool-kit for building reactive applications on the JVM

  • Came here to say this. Vert.x was inspired by Node+Express. It was even originally named NodeX.

  • 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
  • Ratpack

    Lean & powerful HTTP apps

  • If you want something really small that simply let's you expose REST APIs using plain Java, without the IoC containers, you might want to check out Javalin, Ratpack or Armeria

  • Armeria

    Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.

  • If you want something really small that simply let's you expose REST APIs using plain Java, without the IoC containers, you might want to check out Javalin, Ratpack or Armeria

  • Quarkus

    Quarkus: Supersonic Subatomic Java.

  • Have you checked out Quarkus?

  • Jooby

    The modular web framework for Java and Kotlin

  • Jooby I think is the best bet. https://jooby.io/ watch out for jooby dot org I think someone sniped the domain.

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