The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 12 Java HTTP Server Projects
-
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.
-
Jetty
Eclipse Jetty® - Web Container & Clients - supports HTTP/2, HTTP/1.1, HTTP/1.0, websocket, servlets, and more
-
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.
-
Takes
True Object-Oriented Java Web Framework without NULLs, Static Methods, Annotations, and Mutable Objects
-
Firefly
Firefly is an asynchronous web framework for rapid development of high-performance web application. (by hypercube1024)
-
java-http
A full featured, stand-alone, high-performance HTTP server and client written entirely in plain Java
-
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.
-
java-httpbin
A Java-based HTTP server that lets you locally test your HTTP client, retry logic, streaming behavior, timeouts, etc. with the endpoints of httpbin.org
Project mention: Example Java Application with Embedded Jetty and a htmx Website | dev.to | 2024-03-28As described on eclipse.dev/jetty: "Jetty provides a web server and servlet container, additionally providing support for HTTP/2, WebSocket, OSGi, JMX, JNDI, JAAS and many other integrations. These components are open source and are freely available for commercial use and distribution."
Project mention: Show HN: Java REST without annotations, DI nor reactive streams | news.ycombinator.com | 2023-06-11This is quite similar to Takes (https://github.com/yegor256/takes).
I like both, look cleaner then all the annotation based ones.
Project mention: Netty VS java-http - a user suggested alternative | libhunt.com/r/netty | 2023-05-25A full-featured HTTP server and client in plain Java without the use of any libraries. The client and server will use non-blocking NIO in order to provide the highest performance possible.
Project mention: GitHub – Mvbasov/LWS: Lightweight Web Server (LWS) for Android | news.ycombinator.com | 2023-08-12
Project mention: httpbin alternatives - go-httpbin and java-httpbin | libhunt.com/r/httpbin | 2023-11-12
Java HTTP Server related posts
- GitHub – Mvbasov/LWS: Lightweight Web Server (LWS) for Android
-
Netty VS java-http - a user suggested alternative
2 projects | 25 May 2023
- RBAC with API Gateway and Open Policy Agent(OPA)
- Evaluating Spring Boot, Quarkus, or Micronaut and why for Stargate v2
- Open-source non-blocking NIO Java HTTP Server
- Show HN: Open-source non-blocking NIO Java HTTP Server
- Open-source non-blocking NIO based Java HTTP Server
-
A note from our sponsor - WorkOS
workos.com | 25 Apr 2024
Index
What are some of the best open-source HTTP Server projects in Java? This list will help you:
Project | Stars | |
---|---|---|
1 | Armeria | 4,671 |
2 | Jetty | 3,750 |
3 | Takes | 795 |
4 | DeepfakeHTTP | 502 |
5 | Firefly | 295 |
6 | donkey | 288 |
7 | java-http | 193 |
8 | rawhttp | 187 |
9 | lWS | 71 |
10 | avaje-http | 57 |
11 | java-httpbin | 44 |
12 | avaje-jex | 19 |
Sponsored