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)
Project mention: Ask HN: Do you use JSON Schema? Help us shape its future stability guarantees | news.ycombinator.com | 2023-01-30- Most YAML based configuration files.
GraphQL doesn't quite supersede JSONSchema because it doesn't deal with validation. (Something like Cue (https://cuelang.org/) might)
Type systems are not typically cross-language, which is where JSONSchema tends to be used a lot.
There are indeed a lot of openapi-based client generators. This one, for example, has been around for quite some time: https://github.com/OpenAPITools/openapi-generator
-
-
Sonar
Write Clean Java Code. Always.. Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
swagger-core
Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API
Examples include Swagger-Core, SpringFox, NSwag / Swashbuckle, Swagger-express / HAPI-Swagger, Django-REST-Swagger / Flask-RESTplus, etc.
-
Project mention: How To Modify HTTP Request Headers In JAVA Using Selenium WebDriver? | dev.to | 2022-05-09
The prerequisites to configure REST Assured with your project in any IDE (e.g., Eclipse) is fairly easy. After setting up Java, Eclipse, and TestNG, you would need to download the required REST Assured jar files.
-
Project mention: How to Boost Code Coverage with Functional Testing | reddit.com/r/Kotlin | 2022-11-01
Yes I agree, mocking is a bit of an overloaded term, and the libraries we used for stubbing like gRPC Mock and WireMock also have `mock` in their name, even though they are real servers with stubbing
-
Project mention: How to verify ed25519 public key using Java 15 support | reddit.com/r/javahelp | 2022-10-23
-
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
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.
You could use Discord4J, they have a tutorial maybe you could use that as reference as well as a server for support. https://github.com/Discord4J/Discord4J
-
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.
-
Project mention: Show HN: Restfox – A web based HTTP client inspired by Insomnia and Postman | news.ycombinator.com | 2022-10-21
-
Project mention: Is learning and mastering Spring & Spring boot worth it in 2023 ? | reddit.com/r/java | 2023-01-30
- https://github.com/stargate/stargate
-
zerocode
A community-developed, free, open source, microservices API automation and load testing framework built using JUnit core runners for Http REST, SOAP, Security, Database, Kafka and much more. Zerocode Open Source enables you to create, change, orchestrate and maintain your automated test cases declaratively with absolute ease.
Zerocode is an open-source Java test automation framework that uses a declarative style of testing. In declarative testing, you don't write code, you declare scenarios that describe each step of a test in a JSON/YAML file. The Zerocode framework will then interpret the scenario and execute the instructions that you specify via a custom DSL. Zerocode can be used for end-to-end testing of your data stream.
-
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.
-
Project mention: Is there a Java version for the Discord api? | reddit.com/r/Discord_Bots | 2022-03-09
Catnip, Discord4J, Javacord and JDA
-
keycloak-config-cli
Import YAML/JSON-formatted configuration files into Keycloak - Configuration as Code for Keycloak.
As far as I know, the state of the art is https://github.com/adorsys/keycloak-config-cli , but I haven't played with that yet. It seems to be a big improvement over other solutions, because it can update configurations and the configurations can be "clean".
-
-
-
-
spring-hateoas-examples
Collection of examples on how (and why) to build hypermedia-driven apps with Spring HATEOAS
Also, don’t forget to check out the examples found here: https://github.com/spring-projects/spring-hateoas-examples
-
-
-
OpenDJ - Open Identity Plattform Edition
OpenDJ is an LDAPv3 compliant directory service, which has been developed for the Java platform, providing a high performance, highly available, and secure store for the identities managed by your organization. Its easy installation process, combined with the power of the Java platform makes OpenDJ the simplest, fastest directory to deploy and manage.
I wrote an exporter for OpenDJ as I couldn't find one. Hope somebody else finds it useful.
-
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.
To run the test, we will use WebTau command line tool. One way to install it is to use brew. Other options available in documentation Installation section.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Java REST related posts
- Lama2: Plain-Text Powered REST API Client for Teams
- Stargate, Open Source Data API Gateway for Apache Cassandra
- How to write robust REST API with OpenAPI
- Introducing Zilla Studio — Event-driven API design has never been this easy!
- Blasting Off into Stargate using HTTPie
- Announcing: Stargate 1.0 GA; REST, GraphQL, & Schemaless JSON for Your Cassandra Development
- How to verify ed25519 public key using Java 15 support
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007fea592b1ab0>
www.saashub.com | 31 Jan 2023
Index
What are some of the best open-source REST projects in Java? This list will help you:
Project | Stars | |
---|---|---|
1 | openapi-generator | 15,081 |
2 | Dropwizard | 8,341 |
3 | swagger-core | 7,122 |
4 | REST Assured | 6,194 |
5 | WireMock | 5,327 |
6 | JDA | 3,483 |
7 | restcountries | 2,116 |
8 | Discord4J | 1,533 |
9 | Microserver | 934 |
10 | milkman | 862 |
11 | stargate | 718 |
12 | zerocode | 696 |
13 | product-apim | 663 |
14 | Javacord | 643 |
15 | keycloak-config-cli | 459 |
16 | DeepfakeHTTP | 450 |
17 | Membrane Service Proxy | 394 |
18 | spring-petclinic-rest | 358 |
19 | spring-hateoas-examples | 330 |
20 | jenkins-rest | 315 |
21 | DeviceHive | 286 |
22 | OpenDJ - Open Identity Plattform Edition | 285 |
23 | webtau | 276 |