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: 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?

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

    InfluxDB logo
  • 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

  • SaaSHub

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

    SaaSHub logo
  • 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

  • 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

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

  • Instant API for databases adds automatic TSID primary keys

    1 project | dev.to | 5 May 2024
  • Show HN: Kilo – Lightweight REST for Java

    1 project | news.ycombinator.com | 23 Apr 2024
  • Expose your database as a REST API safely and without code

    1 project | dev.to | 11 Apr 2024
  • Beyond the login page

    1 project | dev.to | 29 Nov 2023
  • A multi-protocol, event-native edge/service proxy. New Quickstart!

    1 project | /r/apachekafka | 20 Jul 2023
  • Show HN: A multi-protocol, event-native edge/service proxy

    1 project | news.ycombinator.com | 18 Jul 2023
  • Interface gRPC services to Kafka with Zilla (announcement)!

    1 project | /r/apachekafka | 27 Jun 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 15 May 2024
    SaaSHub helps you find the best software and product alternatives 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 20,021
2 Dropwizard 8,457
3 swagger-core 7,348
4 REST Assured 6,719
5 WireMock 6,106
6 JDA 4,145
7 restcountries 2,213
8 Discord4J 1,730
9 milkman 1,069
10 Microserver 941
11 product-apim 808
12 stargate 805
13 Javacord 745
14 keycloak-config-cli 678
15 DeepfakeHTTP 503
16 zilla 488
17 Membrane Service Proxy 442
18 spring-petclinic-rest 438
19 elasticsearch-java 381
20 jenkins-rest 373
21 spring-hateoas-examples 368
22 webtau 356
23 DeviceHive 352

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