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

Project Samples

Project Activity

See All Activity >

Categories

Documentation

License

MIT License

Follow kin-openapi

kin-openapi Web Site

Other Useful Business Software
Build AI Apps with Gemini 3 on Vertex AI Icon
Build AI Apps with Gemini 3 on Vertex AI

Access Google’s most capable multimodal models. Train, test, and deploy AI with 200+ foundation models on one platform.

Vertex AI gives developers access to Gemini 3—Google’s most advanced reasoning and coding model—plus 200+ foundation models including Claude, Llama, and Gemma. Build generative AI apps with Vertex AI Studio, customize with fine-tuning, and deploy to production with enterprise-grade MLOps. New customers get $300 in free credits.
Try Vertex AI Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of kin-openapi!

Additional Project Details

Programming Language

Go

Related Categories

Go Documentation Software

Registered

2022-09-08