SaaSHub helps you find the best software and product alternatives Learn more →
Top 18 openapi-spec Open-Source Projects
-
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.
-
api-firewall
Fast and light-weight API proxy firewall for request and response validation by OpenAPI specs.
-
apiclarity
An API security tool to capture and analyze API traffic, test API endpoints, reconstruct Open API specification, and identify API security risks.
-
vacuum
vacuum is the worlds fastest OpenAPI 3, OpenAPI 2 / Swagger linter and quality analysis tool. Built in go, it tears through API specs faster than you can think. vacuum is compatible with Spectral rulesets and generates compatible reports.
-
libopenapi
libopenapi is a fully featured, high performance OpenAPI 3.1, 3.0 and Swagger parser, library, validator and toolkit for golang applications.
-
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.
-
openapi-generator-go
An opinionated OpenAPI v3 code generator for Go. Use this to generate API models and router scaffolding.
-
wiretap
The world's coolest API Validation and compliance tool. Validate APIs against OpenAPI specifications and much more (by pb33f)
-
openapi-examples
The highest quality collection of up-to-date OpenAPI specifications for public APIs on the internet. This dataset also includes descriptions, categories, uptime metrics, and media assets for every API.
-
pinecone-openapi-spec
Unofficial, reverse-engineered, community-managed OpenAPI spec for the Pinecone API
-
openapi-generator-maven-plugin-template-customization-example
An example Maven project that uses the OpenAPI Generator Maven plugin with template customization to generate an API model and server
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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.
Project mention: DIM no longer able to equip loadouts correctly? | /r/DestinyItemManager | 2023-05-27
Project mention: api-firewall VS asteria - a user suggested alternative | libhunt.com/r/api-firewall | 2023-08-27
We'll install APIClarity into a Kubernetes cluster to test our API documentation. We're using a Kind cluster for demonstration purposes. Of course, if you have another Kubernetes cluster up and running elsewhere, all steps also work there.
Project mention: Show HN: Extensible OpenAPI linter written in go | news.ycombinator.com | 2024-04-03
Project mention: A common question about how to find repositories to contribute to | /r/golang | 2023-06-03Want to get involved in the OpenAPI community? This is an up and coming library for working with OpenAPI docs lots of potential for improvement https://github.com/pb33f/libopenapi
If you cannot find something to integrate with your existing test suite, consider using Wiretap which can run as a proxy, and handle contract testing of the requests/responses that come through it in testing or staging environments.
Project mention: Show HN: Hacker News API SDKs → Code Generation in Rust | news.ycombinator.com | 2023-10-17Hi Hacker News!
Patrick and Elias here. We built an SDK / Documentation generator for REST APIs. The link included shows the shiny output of our system: the docs! We generated 5 SDKs and docs from the Hacker News OpenAPI we found on GitHub. If you write code in Python, Typescript, Go, Ruby, or Rust, we’d love for you to try an SDK out!
If you want to generate SDKs for your own API try our tool here: https://github.com/Sideko-Inc/sideko
We are both software engineers, and we built this tool because we were spending too much time writing API integrations, supporting integrations, writing documentation, and manually testing APIs at our jobs. We think every engineer can benefit from spending less time on APIs.
The generator is written in Rust because we need the rich type system, macros, and general correctness emphasis to generate working code. The SDKs are typed, they simplify auth, and they handle files.
If you want to learn more, check out our complete write up here: https://sideko.substack.com/p/the-hacker-news-api-enhanced-b...
Thanks everyone,
PK and EP - [email protected]
Project mention: Show HN: Konfig – SDKs for APIs to write and maintain less API integration | news.ycombinator.com | 2024-04-03- Directory of SDKs: https://konfigthis.com/sdk/category/all/
For context, we are developer experience enthusiasts and know the pain of searching for an up-to-date SDK for an API, only to find abandoned projects or poorly documented libraries. If you are lucky, some hero developer has published a high-quality SDK, only to eventually fall out-of-date over time, as unpaid work can only last so long.
To generate all the SDKs, we created the highest-quality collection of OpenAPI specifications (https://spec.openapis.org/oas/latest.html) on the internet: https://github.com/konfig-sdks/openapi-examples (it's open and MIT licensed). It contains metadata about the API provider, media assets, response time logs, and the specification itself.
Every specification is modified to ensure that we can create high-quality SDKs. For example, we use LLMs to generate method names for every operation so that the generated SDKs feel natural to use. We then continuously use this dataset to generate SDKs using a generator we have developed over the past 16 months.
I’m excited to know if you have any thoughts or feedback! We also created a Discord server you can join here: https://discord.gg/BAUS4Xtb.
If you are interested in contributing, the github repo can be found here.
openapi-spec related posts
- DIM no longer able to equip loadouts correctly?
- Did Bungie remove the functionality to change shaders with DIM?
- Unable to change shaders via API or Destiny 2 app
- Introducing BungIO - a python bungie api wrapper
- need Bungie API help
- [P] Unofficial, Community-Managed OpenAPI Spec for Vector Search Database Pinecone
- Unofficial, Community-Managed OpenAPI Spec for Vector Search Database Pinecone
-
A note from our sponsor - SaaSHub
www.saashub.com | 28 Apr 2024
Index
What are some of the best open-source openapi-spec projects? This list will help you:
Project | Stars | |
---|---|---|
1 | springdoc-openapi | 3,086 |
2 | api | 1,188 |
3 | oasdiff | 580 |
4 | api-firewall | 531 |
5 | apiclarity | 471 |
6 | vacuum | 421 |
7 | libopenapi | 322 |
8 | openapi-generator-go | 94 |
9 | wiretap | 72 |
10 | sideko | 45 |
11 | cnfuzz | 36 |
12 | openapi-preprocessor | 34 |
13 | openapi | 25 |
14 | openapi-examples | 22 |
15 | openapi-reference-documentation | 15 |
16 | pinecone-openapi-spec | 12 |
17 | openapi-generator-maven-plugin-template-customization-example | 7 |
18 | automd | 0 |
Sponsored