Java REST

Open-source Java projects categorized as REST

Top 23 Java REST 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: Show HN: Manage on-prem servers from my smartphone | news.ycombinator.com | 2024-03-27

    Of course you can compile the server from source if you have Go and the OpenAPI generator JAR (https://github.com/OpenAPITools/openapi-generator?tab=readme...)

    Follow these steps : https://github.com/c100k/rebootx-on-prem/blob/master/.github...

    And then :

    (cd ./impl/http-server-go && GOARCH=amd64 GOOS=openbsd go build -o /app/rebootx-on-prem-http-server-go-openbsd-amd64 -v)

    By adapting the arch if needed. Not tested, but it should work.

  • Dropwizard

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

    Project mention: Javalin – a simple web framework for Java and Kotlin | news.ycombinator.com | 2024-02-11
  • 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.

  • swagger-core

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

  • REST Assured

    Java DSL for easy testing of REST services

  • WireMock

    A tool for mocking HTTP services

    Project mention: Fastify Meets WireMock: External Service Mocking | dev.to | 2024-02-13

    This article reveals how to integrate WireMock into Fastify with ease, enabling developers to effortlessly generate mock responses for external services. Join us as we explore the straightforward process of seamlessly integrating and optimizing Fastify applications using WireMock for enhanced testing capabilities.

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

    Get information about countries via a RESTful API

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

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

  • milkman

    An Extensible Request/Response Workbench

    Project mention: HTTPie Desktop: cross-platform API testing client for humans | news.ycombinator.com | 2023-10-08
  • 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.

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

  • stargate

    An open source data gateway

    Project mention: Why there isn't a client for Cassandra DB | /r/dartlang | 2023-05-10

    They suggested https://stargate.io

  • Javacord

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

  • keycloak-config-cli

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

    Project mention: Beyond the login page | dev.to | 2023-11-29

    Most of the time nowadays, I prefer offloading this to an identity provider, using OpenID Connect or soon Federated Credential Management (FedCM), even if that means shipping an identity provider as part of the deliverables (I generally go with Keycloak, with keycloak-config-cli to provision its configuration). I'm obviously biased though as I work in IT services, developping software mainly for intranets/extranets, and companies now increasingly have their own identity providers or at a minimum have that in their roadmap. So YMMV.

  • DeepfakeHTTP

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

  • zilla

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

    Project mention: A multi-protocol, event-native edge/service proxy. New Quickstart! | /r/apachekafka | 2023-07-20

    Hi gang, we’re building a multi-protocol, event-native edge/service proxy called Zilla. Zilla can abstract Kafka topics for web apps, IoT clients and microservices through user-defined REST, Server-Sent Events (SSE), MQTT, or gRPC APIs.

  • Membrane Service Proxy

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

  • spring-petclinic-rest

    REST version of the Spring Petclinic sample application

  • elasticsearch-java

    Official Elasticsearch Java Client

  • jenkins-rest

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

  • spring-hateoas-examples

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

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

  • DeviceHive

    DeviceHive Java Server

  • SaaSHub

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

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 2024-03-27.

Java REST related posts

Index

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

Project Stars
1 openapi-generator 19,746
2 Dropwizard 8,450
3 swagger-core 7,328
4 REST Assured 6,707
5 WireMock 6,076
6 JDA 4,116
7 restcountries 2,209
8 Discord4J 1,721
9 milkman 1,057
10 Microserver 941
11 product-apim 800
12 stargate 798
13 Javacord 747
14 keycloak-config-cli 666
15 DeepfakeHTTP 502
16 zilla 483
17 Membrane Service Proxy 442
18 spring-petclinic-rest 436
19 elasticsearch-java 374
20 jenkins-rest 373
21 spring-hateoas-examples 368
22 webtau 354
23 DeviceHive 348
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com