Java REST-API

Open-source Java projects categorized as REST-API

Top 23 Java REST-API Projects

  • 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: Which tricks do you use to write less code? | news.ycombinator.com | 2024-05-10

    I found some "tricks" to write less code, hence less code to maintain if there are any changes. Also less code with bugs just by changing the inputs.

    For example, OpenAPI spec file + OpenAPI generator (https://github.com/OpenAPITools/openapi-generator). Any changes in the OpenAPI spec are reflected in the final code with a build step.

    Another example: MapStruct (https://mapstruct.org/) to avoid passing data from Entity classes to DTO and back. Saves looots of boilerplate code.

    Which are your tricks?

  • swagger-core

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

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

    InfluxDB logo
  • REST Assured

    Java DSL for easy testing of REST services

  • CompreFace

    Leading free and open-source face recognition system

  • Project mention: Double-Take not getting enough events/images from Frigate? | /r/frigate_nvr | 2023-08-01

    # https://github.com/exadel-inc/CompreFace/blob/master/docs/Face-services-and-plugins.md)

  • JDA

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

  • Project mention: Create a Discord Bot using Java | /r/learnprogramming | 2023-11-24
  • linkis

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

  • springdoc-openapi

    Library for OpenAPI 3 with spring-boot

  • Project mention: Creation and Usage of BOM in Gradle | dev.to | 2024-01-07

    The issue is that the springdoc-openapi BOM brings an old version of the Spring Framework 6.0, which is incompatible with Spring Boot 3.2. There are several ways to solve this problem: update springdoc, change the order of BOM imports, but the best, in my opinion, is to avoid using the io.spring.dependency-management plugin.

  • SaaSHub

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

    SaaSHub logo
  • kafka-rest

    Confluent REST Proxy for Kafka

  • restcountries

    Get information about countries via a RESTful API

  • schema-registry

    Confluent Schema Registry for Kafka

  • Solon

    🔥 New Java application development framework: FASTER, SMALLER, SIMPLER!! 2 to 3 times more concurrency 50% memory savings Startup is 5-10 times faster. 50% ~ 90% smaller packaging; Compatible with java8 ~ java22.

  • spring-boot-vuejs

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

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

  • elassandra

    Elassandra = Elasticsearch + Apache Cassandra

  • serverless-java-container

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

  • Project mention: Spring Boot 3 application on AWS Lambda - Part 3 Develop application with AWS Serverless Java Container | dev.to | 2024-04-15

    The key dependency to make it work and translate between Spring Boot 3 (web annotation) model and AWS Lambda is the dependency to the artifact aws-serverless-java-container-springboot3 defined in the pom.xml. It's based on Serverless Java Container which natively supports API Gateway's proxy integration models for requests and responses, and we can create and inject custom models for methods that use custom mappings.

  • mycollab

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

  • Project mention: FOSS project management suite like Clickup/Asana/Monday | /r/foss | 2023-06-23

    I haven't used either of these two suggestions, but with some quick searching, I found MyCollab or Fractale which look like they might be pretty good. MyCollab looks better of the two of those to me, but Fractale could surprise me.

  • 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: Ask HN: What Underrated Open Source Project Deserves More Recognition? | news.ycombinator.com | 2024-03-07
  • DSpace

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

  • Javacord

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

  • rsql-parser

    Parser for RSQL / FIQL – query language for RESTful APIs

  • Restlet Framework

    Leading REST API framework for Java

  • Para

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

  • DeepfakeHTTP

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

  • 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 related posts

  • Which tricks do you use to write less code?

    2 projects | news.ycombinator.com | 10 May 2024
  • Show HN: Manage on-prem servers from my smartphone

    3 projects | news.ycombinator.com | 27 Mar 2024
  • OpenAPI Generator v7.3.0 has new generators for Rust, Kotlin, Scala and Java

    1 project | news.ycombinator.com | 8 Feb 2024
  • Stop creating HTTP clients manually - Part I

    1 project | dev.to | 5 Feb 2024
  • 🕵️‍♀️ Detect And Blur Human Faces with Ai in NextJS ✨

    1 project | dev.to | 10 Jan 2024
  • Building a world-class suite of SDKs is easy with Speakeasy

    4 projects | dev.to | 10 Jan 2024
  • Sharing EF data access project DLL vs NuGet vs ?

    1 project | /r/dotnet | 7 Dec 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 16 May 2024
    SaaSHub helps you find the best software and product alternatives 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 20,021
2 swagger-core 7,348
3 REST Assured 6,725
4 CompreFace 4,306
5 JDA 4,151
6 linkis 3,236
7 springdoc-openapi 3,110
8 kafka-rest 2,224
9 restcountries 2,213
10 schema-registry 2,141
11 Solon 2,107
12 spring-boot-vuejs 2,029
13 Discord4J 1,730
14 elassandra 1,709
15 serverless-java-container 1,454
16 mycollab 1,226
17 cats 1,099
18 DSpace 841
19 Javacord 745
20 rsql-parser 713
21 Restlet Framework 641
22 Para 516
23 DeepfakeHTTP 503

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com