Libraries other than Spring Boot for creating web APIs

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

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • manifold

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

  • GraphQL: manifold-graphql

  • airlift

    Airlift framework for building REST services (by airlift)

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

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • RESTEasy

    An Implementation of the Jakarta RESTful Web Services Specification

  • REST-Easy - https://resteasy.dev

  • Grails

    The Grails Web Application Framework

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

  • rest

    Jakarta RESTful Web Services (by jakartaee)

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

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

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

  • SaaSHub

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

    SaaSHub logo
  • avaje-jex

    Web routing for Jetty, Grizzly, 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

  • 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
  • App Flow of an Android App?

    2 projects | /r/androiddev | 23 May 2022