DBDelve
Dive deep into your data. A fast, native, multi-engine database client written in Rust. Free and open source, no telemetry.
翻訳待ち
OpenAPI 3.0 and 3.1 and 3.2 (and Swagger v2) implementation for Go (parsing, converting, validation, and more)
翻訳待ち
開発ツールGo · ShellGitHub @getkin自分でインストール所有者未確認
Paste into Claude or ChatGPT for installation instructions suited to your environment.
Have you tried it? One tap is enough. No sign-in needed.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗A Go project for handling OpenAPI files. We target:
v2.0 (formerly known as Swagger)v3.0v3.1v3.2 Partially: Media Type Object itemSchema, Path Item Object query (the HTTP QUERY method) and additionalOperations (custom HTTP methods).Licensed under the MIT License.
The project has received pull requests from many people. Thanks to everyone!
Please, give back to this project by becoming a sponsor.
Here's some projects that depend on kin-openapi:
net/http"Be sure to check OpenAPI Initiative's great tooling list as well as OpenAPI.Tools.
*openapi3.Schema values for Go types.go run github.com/getkin/kin-openapi/cmd/validate@latest [--defaults] [--examples] [--ext] [--patterns] -- <local YAML or JSON file>
Use openapi3.Loader, which resolves all references:
loader := openapi3.NewLoader()
doc, err := loader.LoadFromFile("my-openapi-spec.json")
When IncludeOrigin is enabled, the loader records the file, line, and column of each element in the OpenAPI document. This is useful for tools that need to report errors or changes with precise source locations (e.g. linters, diff tools, editors).
This is the beginning of the README. Read the rest at the original. Read the full README ↗