Libraries other than Spring Boot for creating web APIs

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

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. manifold

    Manifold is a Java compiler plugin, its features include Metaprogramming, Properties, Extension Methods, Operator Overloading, Templates, a Preprocessor, and more.

    GraphQL: manifold-graphql

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. airlift

    Airlift framework for building REST services (by airlift)

    Airlift - https://github.com/airlift/airlift

  4. RESTEasy

    An Implementation of the Jakarta RESTful Web Services Specification

    REST-Easy - https://resteasy.dev

  5. Grails

    Grails - the Web Application Framework

    Grails - Spring under the hood. Much less boilerplate. Opinionated, which helps keep things consistent. Uses Spring-Security plugin for authentication.

  6. rest

    Jakarta RESTful Web Services (by jakartaee)

    Take a look at https://github.com/jakartaee/rest/issues/468

  7. test-driven-learning

    Learning tests

    One approach I do not think many consider is starting with the Netty, which is used by many frameworks. We ended up using this for our current product, and while this gives the ultimate flexibility in handling requests it also heightens the bar somewhat for the ones employing its use, as it just gives you the nuts and bolts and it is up to you to make it play nice for your use-cases. I had to write quite a few learning tests to grok it.

  8. Netty

    Netty project - an event-driven asynchronous network application framework

    One approach I do not think many consider is starting with the Netty, which is used by many frameworks. We ended up using this for our current product, and while this gives the ultimate flexibility in handling requests it also heightens the bar somewhat for the ones employing its use, as it just gives you the nuts and bolts and it is up to you to make it play nice for your use-cases. I had to write quite a few learning tests to grok it.

  9. avaje-jex

    Web Routing for the JDK Http server

    I created https://github.com/avaje/avaje-jex ... with the hope of helping to move Javalin more in the Java direction but yeah, Javalin isn't going in that direction. So avaje-jex now will follow it's own path (as pretty much a web routing layer that abstracts over various http servers like jetty, grizzly etc with a java and loom focus).

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

  • Using LLM in Access Management with OpenAM and Spring AI as an example

    4 projects | dev.to | 30 Jun 2025
  • Javalin – a simple web framework for Java and Kotlin

    5 projects | news.ycombinator.com | 11 Feb 2024
  • Show HN: Java REST without annotations, DI nor reactive streams

    8 projects | news.ycombinator.com | 11 Jun 2023
  • What stack to use for app with functionality like event calendar?

    2 projects | /r/androiddev | 6 Mar 2023
  • Building Your Domain Gateway With OpenAPI

    6 projects | dev.to | 14 Dec 2022

Did you know that Java is
the 10th most popular programming language
based on number of references?