An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: openapi31

sv-tools/openapi

OpenAPI v3.1 Spec implementation in Go with generics

Language: Go - Size: 264 KB - Last synced at: about 20 hours ago - Pushed at: about 21 hours ago - Stars: 51 - Forks: 8

appear-sh/api-validator

An API validation tool that showcases our OAS Zod Validator alongside third-party validators and linters, providing a combined quality report for OAS 3.0.x and 3.1 specifications.

Language: TypeScript - Size: 328 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 0 - Forks: 0

mnahkies/openapi-code-generator

A code generation tool for openapi 3 / 3.1 specifications written in typescript, primarily aimed at generating typescript clients and server stubs. Other target languages may be added in future.

Language: JavaScript - Size: 31.5 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 25 - Forks: 2

enzonotario/vitepress-openapi

Generate VitePress API Docs from OpenAPI specifications

Language: TypeScript - Size: 45.6 MB - Last synced at: about 8 hours ago - Pushed at: about 9 hours ago - Stars: 123 - Forks: 22

danielgtaylor/huma

Huma REST/HTTP API Framework for Golang with OpenAPI 3.1

Language: Go - Size: 11.1 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 3,050 - Forks: 201

hey-api/openapi-ts

🚀 The OpenAPI to TypeScript codegen. Generate clients, SDKs, validators, and more. Support: @mrlubos

Language: TypeScript - Size: 40.3 MB - Last synced at: 2 days ago - Pushed at: 4 days ago - Stars: 2,458 - Forks: 166

swaggerexpert/openapi-server-url-templating

OpenAPI Server URL templating parser, validator and substitution mechanism.

Language: JavaScript - Size: 704 KB - Last synced at: about 13 hours ago - Pushed at: 3 days ago - Stars: 4 - Forks: 1

swaggerexpert/openapi-runtime-expression

OpenAPI Runtime Expressions parser, validator and extractor.

Language: JavaScript - Size: 1.19 MB - Last synced at: about 13 hours ago - Pushed at: 3 days ago - Stars: 7 - Forks: 0

swaggerexpert/openapi-path-templating

OpenAPI Path Templating parser, validator and resolver.

Language: JavaScript - Size: 1 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 3 - Forks: 0

swaggerexpert/swagger-editor-validate

This GitHub Actions validates OpenAPI (OAS) definition file using Swagger Editor.

Language: JavaScript - Size: 2.23 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 49 - Forks: 13

juhaku/utoipa

Simple, Fast, Code first and Compile time generated OpenAPI documentation for Rust

Language: Rust - Size: 59.9 MB - Last synced at: 5 days ago - Pushed at: 18 days ago - Stars: 3,035 - Forks: 262

zaghaghi/openapi-tui

Terminal UI to list, browse and run APIs defined with openapi spec.

Language: Rust - Size: 20.3 MB - Last synced at: 4 days ago - Pushed at: 2 months ago - Stars: 804 - Forks: 17

swagger-api/apidom

Semantic parser for API specifications

Language: TypeScript - Size: 455 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 82 - Forks: 20

goodluckxu-go/goapi

Go的API服务器可以生成开放的API文档 Go's API server can generate open API documents

Language: Go - Size: 720 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 0

swagger-api/swagger-js

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

Language: JavaScript - Size: 56.5 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 2,656 - Forks: 763

pb33f/libopenapi-validator

OpenAPI validation extension for libopenapi, validate http requests and responses as well as schemas

Language: Go - Size: 633 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 92 - Forks: 30

pb33f/doctor

The Doctor. Just the doctor, no more, no less. The OpenAPI all in one suite.

Language: Go - Size: 2.7 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 27 - Forks: 5

swagger-api/swagger-ui

Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.

Language: JavaScript - Size: 594 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 27,301 - Forks: 9,075

Redocly/redoc

📘 OpenAPI/Swagger-generated API Reference Documentation

Language: TypeScript - Size: 56.1 MB - Last synced at: 6 days ago - Pushed at: 13 days ago - Stars: 24,383 - Forks: 2,328

microcks/microcks

The open source, cloud native tool for API Mocking and Testing. Microcks is a Cloud Native Computing Foundation sandbox project 🚀

Language: Java - Size: 6.73 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 1,600 - Forks: 268

Redocly/openapi-starter

OpenAPI starter repository

Language: C# - Size: 221 KB - Last synced at: 4 days ago - Pushed at: 7 days ago - Stars: 187 - Forks: 123

x52dev/oas3-rs

Structures and tools to parse, navigate and validate OpenAPI v3.1 specifications.

Language: Rust - Size: 624 KB - Last synced at: 1 day ago - Pushed at: 6 days ago - Stars: 54 - Forks: 17

swagger-api/swagger-editor

Swagger Editor

Language: JavaScript - Size: 2.13 GB - Last synced at: 7 days ago - Pushed at: 9 days ago - Stars: 9,127 - Forks: 2,299

openapi-processor/openapi-processor-spring

an OpenAPI 3.0 & 3.1 interface & model java code generator for Spring Boot

Language: Kotlin - Size: 2.26 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 42 - Forks: 9

rookie-luochao/openapi-ui

OpenAPI/Swagger UI document, quickly generate mock params and call api, also simplified postman tool. 基于 OpenAPI/Swagger 规范的接口文档,快速模拟请求参数并调用接口,也是简化版 postman 工具,欢迎提功能请求、bug

Language: TypeScript - Size: 12.2 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 686 - Forks: 63

a-chacon/oas_rails

Generate Automatic Interactive Documentation for Your Rails API

Language: Ruby - Size: 2.13 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 109 - Forks: 12

sv-tools/roas

Rust OpenAPI Specification (v2, v3.0, v3.1)

Language: Rust - Size: 266 KB - Last synced at: 5 days ago - Pushed at: 10 days ago - Stars: 3 - Forks: 1

openapi-generators/openapi-python-client

Generate modern Python clients from OpenAPI

Language: Python - Size: 3.37 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 1,536 - Forks: 229

Redocly/create-openapi-repo

🤖 Generator for GH repo to help you manage the OpenAPI definition lifecycle

Language: JavaScript - Size: 1.91 MB - Last synced at: 3 days ago - Pushed at: 5 months ago - Stars: 684 - Forks: 109

Redocly/redocly-cli

⚒️ Redocly CLI makes OpenAPI easy. Lint/validate to any standard, generate beautiful docs, and more.

Language: TypeScript - Size: 27.9 MB - Last synced at: 7 days ago - Pushed at: 12 days ago - Stars: 1,137 - Forks: 170

Redocly/openapi-sampler

:capital_abcd: Tool for generation samples based on OpenAPI(fka Swagger) payload/response schema

Language: JavaScript - Size: 1.3 MB - Last synced at: 6 days ago - Pushed at: about 2 months ago - Stars: 198 - Forks: 51

daveshanley/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.

Language: Go - Size: 25.4 MB - Last synced at: 10 days ago - Pushed at: 14 days ago - Stars: 759 - Forks: 59

rest-sh/restish

Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in

Language: Go - Size: 14.8 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 1,038 - Forks: 83

commonism/aiopenapi3

Python OpenAPI3 client/validator w\ {a,}syncio

Language: Python - Size: 1.41 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 16 - Forks: 7

shapehq/framna-docs

📖❤️ Self-hosted web portal that centralizes OpenAPI documentation and facilitates spec-driven development, built with GitHub-based authorization.

Language: TypeScript - Size: 11.2 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 35 - Forks: 3

vladkens/apigen-ts

Typed, single-file API client generator for OpenAPI schemas with minimal dependencies and maximum type safety.

Language: TypeScript - Size: 338 KB - Last synced at: about 11 hours ago - Pushed at: about 1 month ago - Stars: 40 - Forks: 6

pb33f/libopenapi

libopenapi is a fully featured, high performance OpenAPI 3.1, 3.0 and Swagger parser, library, validator and toolkit for golang applications.

Language: Go - Size: 6.78 MB - Last synced at: 19 days ago - Pushed at: about 2 months ago - Stars: 623 - Forks: 76

wkarwacki/python-openapi-generator-rust

Typesafe Python Client and Server OpenAPI generator written in Rust / Trust

Language: Rust - Size: 697 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 3 - Forks: 0

ts-oas/ts-oas

Automatically generate OpenAPI specifications from Typescript types.

Language: TypeScript - Size: 133 KB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 18 - Forks: 6

Redocly/redocly-cli-cookbook

A community-created collection of configuration, plugins and techniques for getting the best from Redocly CLI in every situation.

Language: JavaScript - Size: 79.1 KB - Last synced at: 8 days ago - Pushed at: 7 months ago - Stars: 33 - Forks: 6

swaggerexpert/apidom-validate

This GitHub Action validates OpenAPI 2.0, OpenAPI 3.x.y and AsyncAPI 2.x definition file using ApiDOM Language Service.

Language: JavaScript - Size: 59.6 KB - Last synced at: about 13 hours ago - Pushed at: about 1 month ago - Stars: 8 - Forks: 3

AndrewWalsh/openapi-devtools

Browser extension that generates API specs for any app or website

Language: TypeScript - Size: 46.4 MB - Last synced at: 28 days ago - Pushed at: about 2 months ago - Stars: 4,037 - Forks: 76

apisyouwonthate/openapi.tools

A collection of Editors, Linters, Parsers, Code Generators, Documentation, Testing

Language: HTML - Size: 2.66 MB - Last synced at: 29 days ago - Pushed at: about 2 months ago - Stars: 736 - Forks: 343

python-openapi/openapi-core

Openapi-core is a Python library that adds client-side and server-side support for the OpenAPI v3.0 and OpenAPI v3.1 specification.

Language: Python - Size: 4.23 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 331 - Forks: 133

python-openapi/openapi-spec-validator

OpenAPI Spec Validator is a CLI, pre-commit hook and python package that validates OpenAPI Specs against the OpenAPI 2.0 (aka Swagger), OpenAPI 3.0 and OpenAPI 3.1 specification.

Language: Python - Size: 886 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 356 - Forks: 67

AndrewWalsh/at-your-service 📦

Generate OpenAPI 3.1 specifications from network requests in browser environments

Language: TypeScript - Size: 40.6 MB - Last synced at: 5 days ago - Pushed at: about 2 months ago - Stars: 17 - Forks: 3

gopher-fleece/gleece

Building, documenting, validating, securing and customizing REST APIs through code-first development

Language: Go - Size: 989 KB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 70 - Forks: 0

API-Flows/api-flows-studio

Visualize OpenAPI (Arazzo) workflows

Language: Java - Size: 1.55 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 5 - Forks: 0

Embraser01/typoas

Open API (OAS 3.0) Typescript generator

Language: TypeScript - Size: 301 MB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 42 - Forks: 5

gregsdennis/Graeae

OpenAPI support powered by json-everything

Language: C# - Size: 417 KB - Last synced at: 22 days ago - Pushed at: 6 months ago - Stars: 5 - Forks: 1

OAI/learn.openapis.org

OpenAPI - Getting started, and the specification explained

Language: Markdown - Size: 382 KB - Last synced at: 29 days ago - Pushed at: about 1 month ago - Stars: 149 - Forks: 77

AndrewWalsh/demystify

Automated documentation for APIs

Language: TypeScript - Size: 3.41 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 21 - Forks: 1

apiaddicts/openapi2postman

Project open source financed by Madrid Digital (Spain) and CloudAPPi S.L and promoted by APIAddicts. With this project, you can generate all tests automatically using a Swagger document, and you can add it to CI using newman.

Language: JavaScript - Size: 2.66 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 21 - Forks: 7

apiaddicts/sonar-openapi

Evaluation engine for OpenAPI/Swagger API definitions in SonarQube

Language: Java - Size: 397 KB - Last synced at: about 1 month ago - Pushed at: 8 months ago - Stars: 9 - Forks: 1

janbuchar/payload-oapi

A Payload CMS plugin for OpenAPI (3.0, 3.1) specification generation

Language: TypeScript - Size: 542 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 33 - Forks: 4

Fatal1ty/openapify

Framework agnostic OpenAPI Specification generation for code lovers

Language: Python - Size: 57.6 KB - Last synced at: 30 days ago - Pushed at: 6 months ago - Stars: 26 - Forks: 0

gcatanese/openapi-native-mock-server

Generate mock responses based on your OpenAPI specification. No dependencies. Lightweight, fast, simple.

Language: Java - Size: 34.7 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

apiaddicts/apigen.springboot

Apigen allow generate springboot archetipe using openapi file as mapping tool between the openapi definition and the database.

Language: Java - Size: 665 KB - Last synced at: 30 days ago - Pushed at: about 2 months ago - Stars: 26 - Forks: 1

API-Flows/openapi-workflow-parser

Java parser of the OpenAPI workflow (Arazzo) specification

Language: Java - Size: 187 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 3 - Forks: 1

python-openapi/openapi-schema-validator

OpenAPI schema validator is a Python library that validates schema against OpenAPI Schema Specification v3.0 and v3.1

Language: Python - Size: 822 KB - Last synced at: 28 days ago - Pushed at: about 1 month ago - Stars: 107 - Forks: 32

stoplightio/spectral-owasp-ruleset

Improve the security of your API by detecting common vulnerabilities as defined by OWASP and enforced with Spectral.

Language: TypeScript - Size: 603 KB - Last synced at: about 5 hours ago - Pushed at: 6 months ago - Stars: 75 - Forks: 15

bump-sh-examples/train-travel-api

Sample OpenAPI description to use for whatever you like, as a hopefully more modern and useful alternative to the Petstore.

Language: JavaScript - Size: 188 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 59 - Forks: 8

openapi-json-schema-tools/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

Language: Java - Size: 120 MB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 165 - Forks: 15

MAKS11060/openapi

OpenAPI schema for Danbooru, Shikimori

Language: TypeScript - Size: 4.07 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

apiaddicts/sonaropenapi-rules

sonaropenapi-rules is a set of rules to validate OpenAPI / Swagger api definitions in SonarQube, you also need to install the evaluation engine.

Language: HTML - Size: 444 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 18 - Forks: 0

apiaddicts/openapi2soapui

API to generate a SoapUI project from an OpenAPI Specification (fka Swagger Specification) Given an OpenAPI Specification, either v2 or v3, a SoapUI project is generated with the requests for each resource operation and a test suite. The response is the content of the SoapUI project in XML format to save as file and import into the SoapUI application.

Language: Java - Size: 114 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 4

saman-barakat/IDLGateway

IDLFilter is a custom filter for Spring Cloud Gateway, specifically designed to manage inter-parameter dependencies in web APIs.

Language: Java - Size: 61 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

HasanQQ/openapi-starter

API documentation boilerplate for redoc (OpenAPI) with some extra features like automatically generated postman collection.

Language: TypeScript - Size: 147 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 6 - Forks: 0

ghostrider-05/patreon-api-spec

OpenAPI specification for Patreon API

Size: 32.2 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

gcatanese/openapi-request-response-validation

Validation of request/response according to OpenAPI specs

Language: Java - Size: 253 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 14 - Forks: 2

isa-group/IDL

IDL: Inter-parameter Dependency Language

Language: Java - Size: 47.1 MB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 17 - Forks: 0

bump-sh-examples/rails-design-first

Speed up your Rails API development with OpenAPI request validation and contract testing.

Language: Ruby - Size: 62.5 KB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

up9inc/oas-diff

OAS 3.1 Validation and Diff CLI Tool

Language: Go - Size: 1.08 MB - Last synced at: 30 days ago - Pushed at: almost 3 years ago - Stars: 10 - Forks: 0

cedric05/swagger2har

Language: TypeScript - Size: 10.7 KB - Last synced at: 1 day ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

Aptori-dev/sift-action

Run Aptori Sift in GitHub Actions

Language: JavaScript - Size: 655 KB - Last synced at: 24 days ago - Pushed at: 7 months ago - Stars: 6 - Forks: 1

bump-sh-examples/rails-code-first

Add OpenAPI powered documentation to your Rails API with RSwag.

Language: Ruby - Size: 43.9 KB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 1

hnjm/swagger-editor Fork of swagger-api/swagger-editor

Swagger Editor

Size: 834 MB - Last synced at: 4 months ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0