Java REST

Open-source Java projects categorized as REST

Top 23 Java REST Projects

  1. openapi-generator

    OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)

    Project mention: Generate JAVA code from OpenAPI specification | dev.to | 2025-04-15

    OpenAPI Generator Gradle Plugin

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. Dropwizard

    A damn simple library for building production-ready RESTful web services.

  4. swagger-core

    Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API

    Project mention: OpenAPI + Swagger UI with Micronaut Application | dev.to | 2024-12-28

    To use the Swagger Annotations or Micronaut OpenAPI annotations add them to compile classpath

  5. REST Assured

    Java DSL for easy testing of REST services

  6. WireMock

    A tool for mocking HTTP services

    Project mention: The best way for testing outbound API calls | dev.to | 2025-02-06

    mocha is a lib inspired by nock and WireMock. It allows checking if the mock was called or not, which is a nice feature. Like httptest, it also it don't automatically intercept the requests.

  7. JDA

    Java wrapper for the popular chat & VOIP service: Discord https://discord.com

  8. Discord4J

    Discord4J is a fast, powerful, unopinionated, reactive library to enable quick and easy development of Discord bots for Java, Kotlin, and other JVM languages using the official Discord Bot API.

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. milkman

    An Extensible Request/Response Workbench

    Project mention: Open source alternative to Postman / Insomnia | news.ycombinator.com | 2025-01-31

    I just wrote my own [1] and I will be Sure that this one will never be monetised

    [1] https://github.com/warmuuh/milkman

  11. Microserver

    Microserver is a Java 8 native, zero configuration, standards based, battle hardened library to run Java Rest Microservices via a standard Java main class. Supporting pure Microservice or Micro-monolith styles.

  12. keycloak-config-cli

    Import YAML/JSON-formatted configuration files into Keycloak - Configuration as Code for Keycloak.

  13. product-apim

    Welcome to the WSO2 API Manager source code! For info on working with the WSO2 API Manager repository and contributing code, click the link below.

  14. stargate

    An open source data gateway

  15. restheart

    Rapid API Development with MongoDB

  16. Javacord

    An easy to use multithreaded library for creating Discord bots in Java.

  17. zilla

    🦎 A multi-protocol edge & service proxy. Seamlessly interface web apps, IoT clients, & microservices to Apache Kafka® via declaratively defined, stateless APIs.

  18. DeepfakeHTTP

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

  19. spring-petclinic-rest

    REST version of the Spring Petclinic sample application

    Project mention: Reverse engineer Spring Web in 5 minutes using a recording debugger | dev.to | 2024-12-17

    We will see how the tool works on Spring Web based app. The project which we are going to use is spring-petclinic. This is a basic web app written on Java with Spring Web. Suppose, we want to understand how it works. And we want to do it really quick.

  20. Membrane Service Proxy

    API gateway for REST, OpenAPI, GraphQL and SOAP written in Java.

  21. elasticsearch-java

    Official Elasticsearch Java Client

  22. OpenDJ - Open Identity Plattform Edition

    OpenDJ is an LDAPv3 compliant directory service, which has been developed for the Java platform, providing a high performance, highly available, and secure store for the identities managed by your organization. Its easy installation process, combined with the power of the Java platform makes OpenDJ the simplest, fastest directory to deploy and manage.

  23. jenkins-rest

    Java client, built on top of jclouds, for working with Jenkins REST API

  24. spring-hateoas-examples

    Collection of examples on how (and why) to build hypermedia-driven apps with Spring HATEOAS

  25. DeviceHive

    DeviceHive Java Server

  26. SaaSHub

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

    SaaSHub logo
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).

Java REST discussion

Log in or Post with

Java REST related posts

  • Redefining our SDKs Developer Experience

    3 projects | dev.to | 18 Feb 2025
  • 7 SDK Generator Tools for APIs in 2025

    3 projects | dev.to | 15 Jan 2025
  • OpenAPI + Swagger UI with Micronaut Application

    1 project | dev.to | 28 Dec 2024
  • Reverse engineer Spring Web in 5 minutes using a recording debugger

    3 projects | dev.to | 17 Dec 2024
  • Essential Free Api Testing Tools Every Developer Should Know

    2 projects | dev.to | 15 Oct 2024
  • Open Source Instant Rest Data API for Databases

    1 project | news.ycombinator.com | 28 Sep 2024
  • Instant API for databases adds automatic TSID primary keys

    1 project | dev.to | 5 May 2024
  • A note from our sponsor - InfluxDB
    influxdata.com | 21 Apr 2025
    Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more →

Index

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

# Project Stars
1 openapi-generator 23,425
2 Dropwizard 8,531
3 swagger-core 7,423
4 REST Assured 6,958
5 WireMock 6,726
6 JDA 4,463
7 Discord4J 1,825
8 milkman 1,260
9 Microserver 935
10 keycloak-config-cli 886
11 product-apim 886
12 stargate 836
13 restheart 823
14 Javacord 770
15 zilla 578
16 DeepfakeHTTP 515
17 spring-petclinic-rest 505
18 Membrane Service Proxy 478
19 elasticsearch-java 461
20 OpenDJ - Open Identity Plattform Edition 395
21 jenkins-rest 395
22 spring-hateoas-examples 387
23 DeviceHive 374

Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com

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