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
