Runtime validation API responses using OpenAPI schema
Automatically validate API requests and responses with OpenAPI 3 and Express.
A validator for OpenAPI documents.
Swagger 2.0 and OpenAPI 3.0 parser and validator for Node and browsers
Common code for jest-openapi and Chai OpenAPI Response Validator
Validate a response according to an openapi schema.
Validate OpenApi specifications against their JSON schema
Convert Swagger 2.0 definitions to OpenApi 3.0 and validate
Programmatic utility functions for creating Spectral-formatted OpenAPI Rulesets
Validate request properties against an OpenAPI spec.
Fast input validation middleware using OpenAPI 2.0 (formerly Swagger) and 3.0 definitions file and ajv
An unopinionated OpenAPI framework for express
OpenAPI Server URL templating parser, validator and substitution mechanism.
Configurable and extensible validator/linter for OpenAPI documents
Parser/validator for OpenAPI 3.x definitions
OpenAPI Path Templating parser, validator, resolver and matcher.
Spectral ruleset for validating IBM Cloud services
Validates embedded examples in OpenAPI-JSONs
Swagger 2.0 and OpenAPI 3.0 parser and validator for Node and browsers
Convert OpenAPI 3.0 & 3.1 schemas to TypeScript
Another JSON Schema Validator
Validate identifier/keywords name
Use Chai to assert that HTTP responses satisfy an OpenAPI spec
Azure OpenAPI Validator
A unified OpenAPI toolkit for Rails that combines test-driven spec generation, reusable schema components as Ruby classes, and runtime request/response validation middleware. Supports OpenAPI 3.0 and 3.1. Works with both RSpec and Minitest.
A Ruby SDK for the HighLevel (GoHighLevel) API, generated from the official OpenAPI spec with runtime behavior validated against the official TypeScript SDK.
Ukiryu is a platform-adaptive command execution framework that transforms CLI tools into declarative APIs. It provides the "OpenAPI" for command-line interfaces, enabling cross-platform tool integration with type safety and structured results. Key features: * Declarative YAML profiles define tool behavior, eliminating hardcoded command strings * Platform-adaptive execution across macOS, Linux, and Windows * Shell-aware command formatting for bash, zsh, fish, PowerShell, and cmd * Type-safe parameter validation with automatic coercion * Version routing support with semantic version matching (via Versionian) * Interface contracts allow multiple tools to implement the same abstract API * Structured Result objects with success/failure information instead of parsing stdout * Comprehensive error handling under Ukiryu::Errors namespace The Ukiryu ecosystem consists of: * ukiryu gem - The runtime framework * ukiryu/register - Collection of YAML tool profiles * ukiryu/schemas - JSON Schema for validation Use Ukiryu to integrate command-line tools like ImageMagick, FFmpeg, Inkscape, Ghostscript, and more into your Ruby applications with consistent, predictable interfaces.