The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 20 Java OpenAPI 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-27Of 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.
-
swagger-core
Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST 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.
-
-
-
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.
-
Swagger Plugin for JetBrains
A plugin to help you easily edit Swagger and OpenAPI specification files inside IntelliJ IDEA
-
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 -
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.
-
Introducing our star player for detecting breaking changes: OpenAPI Diff. The good news? You can fire it up locally with Docker. Here’s how:
-
-
-
znai
Build functional, maintainable, beautiful User Guides with markdown and Znai plugins. Instant pages navigation. Local search. Multiple integrations to work with Python, Java, C++, OpenAPI, etc. Transform "getting started" sections into slideshow for your workshops. Manage multiple documentations with self-deployed znai hub.
-
Now, we can start our server and visit the Swagger UI at http://localhost:port/documentation. The documentation will be empty for now, but we will add our endpoints later on. You can also have a look at how the Swagger UI looks in the Swagger's online demo.
-
-
-
proteus
Proteus is a blazing fast minimalist Java web server framework built atop Undertow. (by noboomu)
-
openapi-json-schema-generator
OpenAPI JSON Schema Generator allows auto-generation of API client libraries with a focus on JSON schema given an OpenAPI document
-
oauth1-signer-java
Zero dependency library for generating a Mastercard API compliant OAuth signature.
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Java OpenAPI related posts
- Yet Another REST API Fuzzer
- OpenAPI JSON Schema generator v3.0.0 released
- CWE Top Most Dangerous Software Weaknesses
- OpenAPI in a serverless repo
- It's 2023. Your API should have a schema
- Question regarding how to find projects on GitHub to help out writing API documentation for
- Looking for an alternative to NSwag
-
A note from our sponsor - WorkOS
workos.com | 28 Mar 2024
Index
What are some of the best open-source OpenAPI projects in Java? This list will help you:
Project | Stars | |
---|---|---|
1 | openapi-generator | 19,529 |
2 | swagger-core | 7,329 |
3 | springfox | 5,901 |
4 | Light-Java | 3,588 |
5 | springdoc-openapi | 3,048 |
6 | Swagger Plugin for JetBrains | 1,163 |
7 | cats | 1,080 |
8 | openapi-diff | 736 |
9 | spring-petclinic-rest | 436 |
10 | grpc-swagger | 403 |
11 | znai | 232 |
12 | swagger-petstore | 216 |
13 | tcases | 200 |
14 | RESTest | 198 |
15 | proteus | 186 |
16 | openapi-json-schema-generator | 112 |
17 | oauth1-signer-java | 43 |
18 | MicrostarterCli | 16 |
19 | docserver | 3 |
20 | openapi-spring-generator-example | 0 |