SaaSHub helps you find the best software and product alternatives Learn more →
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)
-
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
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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.
-
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.
-
keycloak-config-cli
Import YAML/JSON-formatted configuration files into Keycloak - Configuration as Code for Keycloak.
-
zilla
🦎 A multi-protocol, event-native proxy. Securely interface web apps, IoT clients, & microservices to Apache Kafka® via declaratively defined, stateless APIs.
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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?
Project mention: Javalin – a simple web framework for Java and Kotlin | news.ycombinator.com | 2024-02-11
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.
Project mention: HTTPie Desktop: cross-platform API testing client for humans | news.ycombinator.com | 2023-10-08
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.
Project mention: A multi-protocol, event-native edge/service proxy. New Quickstart! | /r/apachekafka | 2023-07-20Hi 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.
Java REST related posts
-
Instant API for databases adds automatic TSID primary keys
-
Show HN: Kilo – Lightweight REST for Java
-
Expose your database as a REST API safely and without code
-
Beyond the login page
-
A multi-protocol, event-native edge/service proxy. New Quickstart!
-
Show HN: A multi-protocol, event-native edge/service proxy
-
Interface gRPC services to Kafka with Zilla (announcement)!
-
A note from our sponsor - SaaSHub
www.saashub.com | 15 May 2024
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