A Go project for handling OpenAPI files. We target the latest OpenAPI version (currently 3), but the project contains support for older OpenAPI versions too. Lightweight, blazing fast, cross-platform OpenAPI 3 mock server with validation. Generate Go client and server boilerplate from OpenAPI 3 specifications. Use HTTP/2 Server Push to create fast and idiomatic client-driven REST APIs. Nomad is an easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and non-containerized applications. Nomad is easy to operate and scale and has native Consul and Vault integrations.
Features
- Support for OpenAPI 2 files, including serialization, deserialization, and validation
- Converts OpenAPI 2 files into OpenAPI 3 files
- Support for OpenAPI 3 files, including serialization, deserialization, and validation
- Validates HTTP requests and responses
- Provides a gorilla/mux router for OpenAPI operations
- Generates *openapi3.Schema values for Go types
Categories
DocumentationLicense
MIT LicenseFollow kin-openapi
Other Useful Business Software
Ship Agents Faster
Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of kin-openapi!