Open-source Java projects categorized as REST-API | Edit details

Top 23 Java REST-API Projects

  • GitHub repo 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: What is OpenAPI? | | 2022-01-18

    OpenAPI Generator

  • GitHub repo swagger-core

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

    Project mention: Organize code by concepts, not layers | | 2021-06-05

    Im mostly in C# land nowadays, but this seems to be the java version. I’m not sure it is as deeply integrated, as I think Java has a few popular server frameworks.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo REST Assured

    Java DSL for easy testing of REST services

    Project mention: Contract-First Development Using RestAssured and OpenAPI | | 2021-04-09

    In this post, we will demonstrate how can OpenAPI be used in a RestAssured-based integration test to ensure that the API conforms to its specification.

  • GitHub repo JDA

    Java wrapper for the popular chat & VOIP service: Discord

    Project mention: An easy way to make a bot with Java | | 2021-12-29

    JDA is probably what you're looking for

  • GitHub repo restcountries

    Get information about countries via a RESTful API

    Project mention: Build cool charts and visualize data with d3.js | | 2021-06-01

    We are going to use restcountries API.

  • GitHub repo kafka-rest

    Confluent REST Proxy for Kafka

    Project mention: Why does Kafka use long-polling instead of websockets? | | 2021-09-17

    Maybe you're referring to kafka-rest and http based long polling? Nevertheless, the reason linked in the other comment is still the same.

  • GitHub repo schema-registry

    Confluent Schema Registry for Kafka

    Project mention: confluent Schema Registry and Rust | | 2021-07-26

    Confluent is a company founded by the creators of Apache Kafka. They are providing the Confluent Platform which consists of several components, all based on Kafka. The license for these components vary. The Schema Registry has the community-license, which basically means it's free to use as long as you don't offer the Schema Registry itself as a SaaS solution. The source code can be found on Github.

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo CompreFace

    Leading free and open-source face recognition system

    Project mention: [P] Facial Recognition with AWS Rekognition or Azure Vision | | 2021-08-20

    For face recognition - CompreFace. Disclaimer - I created it, as an alternative you can use MachineBox, but it's not open source and has limits. Also, I think, you will use some software to control the system, e.g. Frigate or Home Assistant, I think this repository can be useful for you.

  • GitHub repo springdoc-openapi

    Library for OpenAPI 3 with spring-boot

    Project mention: Autogenerating YAML documentation for REST APIs | | 2022-01-06

    For Java/Spring there's SpringDoc. We use that. Works really well.

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

    Project mention: Been making a Discord bot with Discord4J, where do I start learning the nitty gritty? | | 2021-09-05
  • GitHub repo aws-serverless-java-container

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

    Project mention: Serverless مقدمة عن | | 2021-12-07

    Serverless Land AWS Serverless Services Event-Driven Architecture Serverless Framework

  • GitHub repo mycollab

    An open source, free, high performance, stable and secure Java Application Business Platform of Project Management and Document

    Project mention: What are some open source applications which have a robust external API calls implementations ? | | 2021-08-24
  • GitHub repo openrouteservice

    🌍 The open source route planner api with plenty of features.

    Project mention: Creating a map of multiple isochrones (distance traveled in given time from given point)? | | 2021-12-12

    For anyone else, there is a free api that can do this:

  • GitHub repo Restlet Framework

    Leading REST API framework for Java

  • GitHub repo DSpace

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

  • GitHub repo rsql-parser

    Parser for RSQL / FIQL – query language for RESTful APIs

    Project mention: Representational State Transfer + Structured Query Language (RSQL): using Java Spring-boot | | 2021-10-26

    Made a Demo application using Rsql-parser. Came across this library recently and loved the approach, a single GET API is all that'll be needed to be exposed per entity class to handle the data fetching requirements.

  • GitHub repo Para

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

  • GitHub repo DeepfakeHTTP

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

    Project mention: DeepfakeHTTP v6.3.1 | | 2021-10-25

    A new version of DeepfakeHTTP is out! I decided to add a new --dir option, allowing to host static content as static servers do. However, unlike regular static servers, DeepfakeHTTP can also host executable stuff, such as shell scripts or JavaScript. In order to have JavaScript executed on the server side you need to specify 'use server' at the beginning of the code (similar to the well-known 'use strict').

  • GitHub repo spring-petclinic-rest

    REST version of the Spring Petclinic sample application

    Project mention: Containerizing a Spring/Angular application with Docker Compose | | 2021-12-07

    Spring Boot-powered REST API

  • GitHub repo Crnk

    JSON API library for Java

  • GitHub repo jenkins-rest

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

    Project mention: Which Java libraries would benefit from being Kotlin-ified? | | 2021-05-01

    Though, I definitely want to port over the GitHub and Jenkins libraries (at least). I've used multiple Java-based GitHub libraries along with the Jenkins REST wrapper library, and I feel that they leave much to be desired, IMHO. Plus, an idiomatic Kotlin version of these might actually turn out to be better overall. . . .

  • GitHub repo webtau

    Webtau (short for 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, Graph QL, Browser, Database, CLI and Business Logic with consistent set of matchers and concepts. REPL mode speeds-up tests development. Rich reporting cuts down investigation time.

    Project mention: What UI automation framework are you using? | | 2021-02-09
  • GitHub repo castlemock

    Castle Mock is a web application that provides the functionality to mock out RESTful APIs and SOAP web services.

    Project mention: Your cool open source libraries | | 2021-04-12

    CastleMock is probably the easiest SOAP and REST mocking application that I have ever tried. Instead of going through loops in SOAP UI to mock SOAP WS I can simply create a mock in a nice UI directly on the server, this ease of use is of tremendous importance to some of the testers I work with.

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 2022-01-18.

Java REST-API related posts


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

Project Stars
1 openapi-generator 10,935
2 swagger-core 6,922
3 REST Assured 5,690
4 JDA 2,654
5 restcountries 2,056
6 kafka-rest 1,869
7 schema-registry 1,668
8 CompreFace 1,588
9 springdoc-openapi 1,565
10 Discord4J 1,324
11 aws-serverless-java-container 1,157
12 mycollab 1,128
13 openrouteservice 797
14 Restlet Framework 621
15 DSpace 618
16 rsql-parser 556
17 Para 420
18 DeepfakeHTTP 355
19 spring-petclinic-rest 300
20 Crnk 256
21 jenkins-rest 246
22 webtau 216
23 castlemock 197
Find remote jobs at our new job board There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.