Java Equivalent of Express.js for REST

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

Our great sponsors
  • Sonar - Write Clean Java Code. Always.
  • InfluxDB - Access the most powerful time series database as a service
  • SaaSHub - Software Alternatives and Reviews
  • javalin

    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.

  • Sonar

    Write Clean Java Code. Always.. Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • 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