Java REST-API

Open-source Java projects categorized as REST-API

Top 23 Java REST-API 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: Programming in D: Tutorial and Reference | news.ycombinator.com | 2025-04-25

    It would be great if D supported something like OpenAPI generator https://github.com/OpenAPITools/openapi-generator

    Maybe it exists and I am just ignorant but it doesn't seem to be in the list of supported languages.

  2. 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
  3. 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

  4. REST Assured

    Java DSL for easy testing of REST services

  5. CompreFace

    Leading free and open-source face recognition system

  6. JDA

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

  7. springdoc-openapi

    Library for OpenAPI 3 with spring-boot

    Project mention: Energy-Efficient Schema-Driven Development with Spring WebMVC/WebFlux | dev.to | 2025-04-20

    In Spring WebMVC/WebFlux, you can use springdoc-openapi to automatically generate an OpenAPI schema from Spring controller implementations. Having an OpenAPI schema enables automatic generation of HTML documentation and client code, which already provides some value.

  8. linkis

    Apache Linkis builds a computation middleware layer to facilitate connection, governance and orchestration between the upper applications and the underlying data engines.

  9. 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
  10. Solon

    🔥 Java enterprise application development framework for full scenario: Restrained, Efficient, Open, Ecologicalll!!! 700% higher concurrency 50% memory savings Startup is 10 times faster. Packing 90% smaller; Compatible with java8 ~ java24. (Replaceable spring)

  11. schema-registry

    Confluent Schema Registry for Kafka

  12. spring-boot-vuejs

    Example project showing how to build a Spring Boot App providing a GUI with Vue.js

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

  14. elassandra

    Elassandra = Elasticsearch + Apache Cassandra

  15. serverless-java-container

    A Java wrapper to run Spring, Spring Boot, Jersey, and other apps inside AWS Lambda.

    Project mention: Optimizing Serverless Lambda with GraalVM Native Image | dev.to | 2024-12-23

    Quick Start Guide: Spring Boot 3

  16. cats

    CATS is a REST API Fuzzer and negative testing tool for OpenAPI endpoints. CATS automatically generates, runs and reports tests with minimum configuration and no coding effort. Tests are self-healing and do not require maintenance. (by Endava)

    Project mention: The Fuzzing Book | news.ycombinator.com | 2025-01-19

    An API fuzzer I've been building for several years now: https://github.com/Endava/cats

  17. DSpace

    (Official) The DSpace digital asset management system that powers your Institutional Repository

    Project mention: Dublin Core, what is it good for? | news.ycombinator.com | 2024-09-01

    Dublin Core is the main metadata schema for many institutional repositories, for example the DSpace platform https://github.com/DSpace/dspace. The schema essentially only covers basic bibliographic metadata and has a strong pre-digital library feel to it. We end up augmenting with other custom schemas to be able to describe content in our repository, for example podcasts and journal articles with different issue and online dates, as well as extra metadata like author affiliations, funders, internal programs etc.

  18. restheart

    Virtual Threads Powered API Framework with ✅ Instant REST, GraphQL and Websockets APIs for MongoDB and ✅ Declarative SecurityMongoDB

  19. Javacord

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

  20. rsql-parser

    Parser for RSQL / FIQL – query language for RESTful APIs

  21. Restlet Framework

    The first REST API framework for Java

  22. Para

    Multitenant backend server for building web and mobile apps rapidly. The backend for busy developers. (self-hosted or hosted) (by Erudika)

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

  24. DeepfakeHTTP

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

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

  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-API discussion

Log in or Post with

Java REST-API related posts

  • New AI tool I tested: Coderabbit and Junie

    1 project | dev.to | 26 Apr 2025
  • Generate JAVA code from OpenAPI specification

    1 project | dev.to | 15 Apr 2025
  • openapi-generator VS lapidary-render - a user suggested alternative

    2 projects | 16 Mar 2025
  • Define, Generate, and Implement: An API-First Approach with OpenAPI Generator and FlightPHP

    1 project | dev.to | 24 Feb 2025
  • OpenAPI + Swagger UI with Micronaut Application

    1 project | dev.to | 28 Dec 2024
  • After 3 Years, I Failed. Here's All My Startup's Code

    7 projects | news.ycombinator.com | 17 Dec 2024
  • OpenAPI Generator: Generate clients, servers from OpenAPI 2.0/3.x documents

    1 project | news.ycombinator.com | 18 Nov 2024
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 26 Apr 2025
    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. Learn more →

Index

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

# Project Stars
1 openapi-generator 23,505
2 swagger-core 7,423
3 REST Assured 6,959
4 CompreFace 6,268
5 JDA 4,469
6 springdoc-openapi 3,417
7 linkis 3,353
8 Solon 2,480
9 schema-registry 2,291
10 spring-boot-vuejs 2,103
11 Discord4J 1,825
12 elassandra 1,714
13 serverless-java-container 1,516
14 cats 1,255
15 DSpace 955
16 restheart 825
17 Javacord 771
18 rsql-parser 753
19 Restlet Framework 656
20 Para 537
21 spring-petclinic-rest 518
22 DeepfakeHTTP 515
23 OpenDJ - Open Identity Plattform Edition 398

Sponsored
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.ai

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