{"repo":"vivocha/arrest","free":true,"listed":false,"github":"https://github.com/vivocha/arrest","clone":"git clone https://github.com/vivocha/arrest.git","description":"Swagger REST framework for Node.js, with support for MongoDB and JSON-Schema","language":"TypeScript","stars":18,"topics":["node","nodejs","swagger","openapi","rest-api","rest","mongodb","express","expressjs","jsonschema"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"arrest A powerful OpenAPI v3.1 compliant REST framework for Node.js with comprehensive MongoDB support, JSON Schema validation, authentication, and authorization. Build production-ready RESTful APIs in minutes with automatic OpenAPI documentation generation. --- Table of Contents Getting Started - Features - Requirements - Installation - Quick Start - Basic REST API - Testing Your API - Custom Operations Core Concepts - Architecture Overview - Resource Naming and Paths API Reference - API Class - Resource Class - MongoResource Class - Operation Class Advanced Topics - JSON Schema Validation - JSON Patch Support - Resource Query Language (RQL) - Authentication and Authorization - MongoDB Integration - Error Handling - CSV Export - JSON-RPC Support - Pipeline Operations - Express.js Integration Development & Production - TypeScript Support - Performance and Production - Development Contributing & Resources - Contributing - License - Related Projects --- Features - ✅ OpenAPI v3.1 Compliant : Automatic OpenAPI specification generation with full v3.1 support including JSON Schema Draft 2020-12 - ✅ MongoDB Integration : Built-in MongoDB operations (CRUD) with advanced querying - ✅ JSON Schema Validation : Comprehensive input validation using JSON Schema - ✅ Authentication & Authorization : OAuth2 scopes and CASL ability-based permissions - ✅ Resource Query Language (RQL) : Advanced querying with filtering, sorting, and pagination - ✅ Express.js Integration : Works seamlessly with e","default_branch":null,"files":null,"tree":[],"storefront":"/r/vivocha","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vivocha/arrest/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."}