Open-source Java projects categorized as HTTP

Top 23 Java HTTP Projects

  • Apache Tomcat

    Apache Tomcat

    Project mention: Issue with chatgpy | | 2023-03-23

    99% is a huge exaggeration. Two essential deployment tools off the top of my head:

  • REST Assured

    Java DSL for easy testing of REST services

  • CodiumAI

    TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.

  • WireMock

    A tool for mocking HTTP services

    Project mention: Hello, the HN World WireMock joins the chat | | 2023-05-31
  • AndroidNetworking

    🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀

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

    Project mention: Evaluating Spring Boot, Quarkus, or Micronaut and why for Stargate v2 | | 2022-12-26

    OP doesn't seem to be aware of Armeria

  • Jetty

    Eclipse Jetty® - Web Container & Clients - supports HTTP/2, HTTP/1.1, HTTP/1.0, websocket, servlets, and more

    Project mention: Security of Eclipse Jetty dependencies | | 2022-11-02

    So, 9.4.48 fixes the first two CVEs, but the last one doesn't mention 9.4 at all, so I'm not sure if that's left out due to EOL status for 9.4.

  • http-request

    Java HTTP Request Library

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

  • Fetch

    The best file downloader library for Android (by tonyofrancis)

  • milkman

    An Extensible Request/Response Workbench

    Project mention: Announcing the new lightweight Postman API Client and sunsetting Scratch Pad! | | 2023-05-17
  • ServiceTalk

    A networking framework that evolves with your application

    Project mention: ServiceTalk – A networking framework that evolves with your application | | 2023-03-24
  • Takes

    True Object-Oriented Java Web Framework without NULLs, Static Methods, Annotations, and Mutable Objects

  • zerocode

    A community-developed, free, open source, microservices API automation and load testing framework built using JUnit core runners for Http REST, SOAP, Security, Database, Kafka and much more. Zerocode Open Source enables you to create, change, orchestrate and maintain your automated test cases declaratively with absolute ease.

    Project mention: Testcontainers & Zerocode: An integration testing tutorial | | 2022-09-21

    Zerocode is an open-source Java test automation framework that uses a declarative style of testing. In declarative testing, you don't write code, you declare scenarios that describe each step of a test in a JSON/YAML file. The Zerocode framework will then interpret the scenario and execute the instructions that you specify via a custom DSL. Zerocode can be used for end-to-end testing of your data stream.

  • node-android

    Run Node.js on Android by rewrite Node.js in Java

  • gradle-download-task

    📥 Adds a download task to Gradle that displays progress information

    Project mention: Using URLs for dependency management | | 2022-06-15

    Gradle also has which still isn't exaclty what you want, but we're getting there...

  • DeepfakeHTTP

    DeepfakeHTTP is a web server that uses HTTP dumps as a source for responses.

  • webtau

    WebTau (web test automation) is a testing API, command line tool and a framework to write unit, integration and end-to-end tests. Test across REST-API, WebSocket, GraphQL, Browser, Database, CLI and Business Logic with a consistent set of matchers and concepts. REPL mode speeds-up tests development. Rich reporting cuts down investigation time.

    Project mention: WebTau 1.52 release, now with WebSocket and Lazy HTTP response values | | 2023-04-18
  • Firefly

    Firefly is an asynchronous web framework for rapid development of high-performance web application. (by hypercube1024)

  • android-http-server

    A complete zero-dependency implementation of a web server and a servlet container in Java with a sample Android application.

  • Riptide

    Client-side response routing for Spring (by zalando)

  • methanol

    ⚗️ Lightweight HTTP extensions for Java

    Project mention: Favorite hidden gem library? | | 2022-10-21 - Lightweight HTTP extensions for Java

  • OpenTracing Toolbox

    Best-of-breed OpenTracing utilities, instrumentations and extensions

  • rawhttp

    HTTP library to make it easy to deal with raw HTTP.

    Project mention: HTTP3 Request for Comment | | 2022-06-08

    What is complicated about it?? Here's my implementation of it:

  • java-http

    A full featured, stand-alone, high-performance HTTP server and client written entirely in plain Java

    Project mention: Netty VS java-http - a user suggested alternative | | 2023-05-25

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


    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-05-31.

Java HTTP related posts


What are some of the best open-source HTTP projects in Java? This list will help you:

Project Stars
1 Apache Tomcat 6,695
2 REST Assured 6,389
3 WireMock 5,570
4 AndroidNetworking 5,567
5 Armeria 4,263
6 Jetty 3,562
7 http-request 3,299
8 Fetch 1,500
9 milkman 898
10 ServiceTalk 835
11 Takes 760
12 zerocode 735
13 node-android 613
14 gradle-download-task 607
15 DeepfakeHTTP 474
16 webtau 307
17 Firefly 289
18 android-http-server 265
19 Riptide 242
20 methanol 185
21 OpenTracing Toolbox 180
22 rawhttp 175
23 java-http 165
Access the most powerful time series database as a service
Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.