{"repo":"baerwang/openapi-rs","free":true,"listed":false,"github":"https://github.com/baerwang/openapi-rs","clone":"git clone https://github.com/baerwang/openapi-rs.git","description":"A powerful Rust library for OpenAPI 3.1,3.2 specification parsing, validation, and request handling.","language":"Rust","stars":45,"topics":["openapi","validator","rust","api","gateway-api","apis","actix-web","web","axum"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"OpenAPI-RS English 中文 --- A powerful Rust library for OpenAPI 3.1 specification parsing, validation, and request handling. 🚀 Features - OpenAPI 3.1 Support : Full compatibility with OpenAPI 3.1 specification - YAML Parsing : Support for parsing OpenAPI documents from both YAML formats - Request Validation : Comprehensive HTTP request validation including: - Path parameter validation - Query parameter validation - Request body validation - Type Safety : Strong typing support with union types and composite types - Format Validation : Support for various data format validations (Email, UUID, DateTime, etc.) - Multi-Framework Integration : Built-in integration support for multiple web frameworks - Axum : Complete Axum framework integration - Actix-Web : Complete Actix-Web framework integration - Optional Features : Support for enabling specific frameworks on demand - Observability : Built-in logging and metrics for validation operations with structured logs - Detailed Error Messages : Clear and informative validation error messages 📦 Installation Add this to your Cargo.toml : 🔧 Usage Example OpenAPI Specification File ( examples/api.yaml ): This library includes a complete example OpenAPI specification file that demonstrates a User Management API definition, featuring: - 📝 User CRUD Operations : Create, Read, Update, Delete users - 🔍 Query Parameter Validation : Pagination, search parameters - 📋 Request Body Validation : JSON formatted user data - 🏷️ Data Type Validation :","default_branch":null,"files":null,"tree":[],"storefront":"/r/baerwang","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/baerwang/openapi-rs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}