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. Learn more →
Top 23 Openapi3 Open-Source Projects
-
An API application framework (such as FastAPI)
-
swagger-ui
Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.
The API had an OpenAPI endpoint built with Swagger where I could download a JSON specification file for the API.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
ReDoc Interactive Demo
-
full-stack-fastapi-template
Full stack, modern web application template. Using FastAPI, React, SQLModel, PostgreSQL, Docker, GitHub Actions, automatic HTTPS and more.
Project mention: Building a Secure API with FastAPI, PostgreSQL, and Hanko Authentication | dev.to | 2023-10-30This project is a modification of the authentication flow of the awesome repository made by tiangolo at full-stack-fastapi-postgresql
-
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-petstore
swagger-codegen contains a template-driven engine to generate documentation, API clients and server stubs in different languages by parsing your OpenAPI / Swagger definition.
-
It has an online editor. You can easily play around with it and generate easy-to-use documentation.
-
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.
-
swagger-core
Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API
-
mockoon
Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source.
Mockoon - Used as a logging server instead of using print in the console.
-
Project mention: AsyncAPI Codegen, a code generator from AsyncAPI spec v2 and v3. | dev.to | 2024-03-06
During daytime, and especially work time, I used a great tool to generate code from OpenAPI specification: deepmap/oapi-codegen.
-
OpenAPI TypeScript
-
Dredd: used to test APIs based on the API blueprint or OpenAPI specification, to ensure implementation matches the specification.
-
prism
Turn any OpenAPI2/3 and Postman Collection file into an API server with mocking, transformations and validations. (by stoplightio)
Since the OpenAPI can effectively describe our resources, we can reuse it to generate a dummy server that can be later used for development and testing purposes without bootstrapping any actual services. There some tools available that can help us with this task, such as Prism, OpenAPI Mock, OpenAPI Backend and the MSW library we have already seen.
-
-
openapi-directory
🌐 Wikipedia for Web APIs. Directory of REST API definitions in OpenAPI 2.0/3.x format
Project mention: What is API Discovery, and How to Use it to Reduce Your Attack Surface | dev.to | 2024-03-07Use APIs.gurufor exploring well-documented OpenAPI files. For example, imagine you are interested in integrating a weather API. By searching for "weather" on APIs.guru, you find several options.
-
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.
-
Hi, I'm trying to build a Nuxt 3 module that fetch an OpenAPI schema at build time (it should also run when the dev server starts) using Swagger-client. Can anybody give some guidance ? I've had it somewhat working in a Nuxt 2, but never finished or used it.
-
uvicorn-gunicorn-fastapi-docker
Docker image with Uvicorn managed by Gunicorn for high-performance FastAPI web applications in Python with performance auto-tuning.
-
kin-openapi
OpenAPI 3.0 (and Swagger v2) implementation for Go (parsing, converting, validation, and more)
We'll use the excellent kin-openapi Go library to convert the OpenAPI 2.0 schema to OpenAPI 3.0.
-
spectral
A flexible JSON/YAML linter for creating automated style guides, with baked in support for OpenAPI v3.1, v3.0, and v2.0 as well as AsyncAPI v2.x.
-
have you tried https://github.com/microsoft/kiota?
-
It does not exist, but it will be worked on fairly soon. You can track progress on GitHub [1]. It will be as you suggest - a one time conversion, after which you can iterate. We have this workflow for inside Azure, but the converter is Azure-specific (e.g. converts to TypeSpec that uses our extensive Azure-specific component library). It will take a bit to generalize.
-
Project mention: Why I chose django-ninja instead of django-rest-framework to build my project | /r/django | 2023-06-17
Hi, while that is the case, same can be done with drf using drf-spectacular
-
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.
Openapi3 related posts
- Write OpenAPI with TypeSpec
- Open API with Postman
- AsyncAPI Codegen, a code generator from AsyncAPI spec v2 and v3.
- Serverless APIs: Auto-Generate OpenAPI Docs & CI/CD Protections
- Best Software Documentation Tools
- How to Automatically Consume RESTful APIs in Your Frontend
- Creation and Usage of BOM in Gradle
-
A note from our sponsor - InfluxDB
www.influxdata.com | 28 Mar 2024
Index
What are some of the best open-source Openapi3 projects? This list will help you:
Project | Stars | |
---|---|---|
1 | fastapi | 69,701 |
2 | swagger-ui | 25,384 |
3 | redoc | 22,269 |
4 | full-stack-fastapi-template | 21,592 |
5 | openapi-generator | 19,529 |
6 | swagger-petstore | 16,447 |
7 | swagger-editor | 8,626 |
8 | swagger-core | 7,329 |
9 | mockoon | 5,793 |
10 | oapi-codegen | 5,068 |
11 | openapi-typescript | 4,407 |
12 | dredd | 4,108 |
13 | prism | 3,957 |
14 | openapi-devtools | 3,745 |
15 | openapi-directory | 3,618 |
16 | springdoc-openapi | 3,048 |
17 | Swagger Client | 2,574 |
18 | uvicorn-gunicorn-fastapi-docker | 2,501 |
19 | kin-openapi | 2,339 |
20 | spectral | 2,219 |
21 | kiota | 2,159 |
22 | typespec | 2,154 |
23 | drf-spectacular | 2,067 |