Openapi3

Top 23 Openapi3 Open-Source Projects

  • fastapi

    FastAPI framework, high performance, easy to learn, fast to code, ready for production

    Project mention: LangChain, Python, and Heroku | dev.to | 2024-03-18

    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.

    Project mention: Open API with Postman | dev.to | 2024-03-22

    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

    📘 OpenAPI/Swagger-generated API Reference Documentation

    Project mention: Best Software Documentation Tools | dev.to | 2024-02-05

    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-30

    This 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-27

    Of 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.

  • swagger-editor

    Swagger Editor

    Project mention: Best Software Documentation Tools | dev.to | 2024-02-05

    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.

    Project mention: Handling Firebase Notifications in Flutter: Practical Tips | dev.to | 2024-01-14

    Mockoon - Used as a logging server instead of using print in the console.

  • oapi-codegen

    Generate Go client and server boilerplate from OpenAPI 3 specifications

    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

    Generate TypeScript types from OpenAPI 3 specs

    Project mention: Writing type safe API clients in TypeScript | dev.to | 2024-01-06

    OpenAPI TypeScript

  • dredd

    Language-agnostic HTTP API Testing Tool

    Project mention: The Uncreative Software Engineer's Compendium to Testing | dev.to | 2023-07-31

    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)

    Project mention: How to Automatically Consume RESTful APIs in Your Frontend | dev.to | 2024-01-25

    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-devtools

    Browser extension that generates API specs for any app or website

    Project mention: U.S. National Park Service API | news.ycombinator.com | 2024-01-22
  • 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-07

    Use 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.

  • springdoc-openapi

    Library for OpenAPI 3 with spring-boot

    Project mention: Creation and Usage of BOM in Gradle | dev.to | 2024-01-07

    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 Client

    Javascript library to connect to swagger-enabled APIs via browser or nodejs

    Project mention: Swagger-js client | /r/Nuxt | 2023-12-06

    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)

    Project mention: Create Production-Ready SDKs With gRPC Gateway | dev.to | 2023-12-08

    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.

    Project mention: OpenAPI Linter | news.ycombinator.com | 2023-05-25
  • kiota

    OpenAPI based HTTP Client code generator

    Project mention: It's 2023. Your API should have a schema | /r/programming | 2023-07-09

    have you tried https://github.com/microsoft/kiota?

  • typespec

    Project mention: Write OpenAPI with TypeSpec | news.ycombinator.com | 2024-03-27

    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.

    [1]: https://github.com/microsoft/typespec/issues/3038

  • drf-spectacular

    Sane and flexible OpenAPI 3 schema generation for Django REST framework.

    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.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-03-27.

Openapi3 related posts

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
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.
www.influxdata.com