# Geni - [Introduction](https://geni.masiting.dev/introduction.md): Static-analysis OpenAPI 3.1.0 generator for Laravel with zero runtime execution and zero database requirements. - [Installation](https://geni.masiting.dev/installation.md): Install and configure Geni in your Laravel project. - [Quickstart](https://geni.masiting.dev/quickstart.md): Generate and browse your Laravel API documentation in under two minutes. - [Static Analysis Architecture](https://geni.masiting.dev/concepts/architecture.md): How Geni reconstructs your API specification without booting your application. - [Zero-Boot Philosophy](https://geni.masiting.dev/concepts/zero-boot.md): Why Geni avoids booting your application or executing controller code. - [Offline Schema Inference](https://geni.masiting.dev/concepts/offline-inference.md): How SchemaReader reconstructs database column types directly from migration files. - [Spatie Laravel Data](https://geni.masiting.dev/integrations/spatie-laravel-data.md): Automatic static OpenAPI documentation for Spatie Laravel Data DTOs. - [Spatie Laravel Query Builder](https://geni.masiting.dev/integrations/spatie-laravel-query-builder.md): Automatic query parameter documentation from Spatie Laravel Query Builder method chains. - [Laravel Actions](https://geni.masiting.dev/integrations/laravel-actions.md): Zero-configuration OpenAPI documentation for Loris Leiva's Laravel Actions pattern. - [Form Requests & Validation](https://geni.masiting.dev/integrations/form-requests.md): Static validation rule extraction from Form Requests, Validator::make, and inline validate() calls. - [Eloquent & API Resources](https://geni.masiting.dev/integrations/eloquent-resources.md): Static response schema inference for Laravel JsonResources and Eloquent models. - [PHP 8 Attributes](https://geni.masiting.dev/annotations/attributes.md): Explicit OpenAPI overrides and enhancements using native PHP 8 attributes. - [PHPDoc Annotations](https://geni.masiting.dev/annotations/phpdoc.md): Document endpoints using standard PHPDoc docblock annotations. - [Multi-Version API Documentation](https://geni.masiting.dev/guides/multi-version.md): Configure multiple named API specifications with interactive version switching. - [Model Context Protocol (MCP)](https://geni.masiting.dev/guides/mcp.md): Turn your Laravel API into tools for AI agents like Claude Desktop, Cursor, and Claude Code. - [Documentation Authentication](https://geni.masiting.dev/guides/authentication.md): Protect your documentation portal and raw JSON specifications with isolated authentication. - [CI Drift Detection](https://geni.masiting.dev/guides/drift-detection.md): Detect discrepancies between committed OpenAPI specifications and live source code in CI. - [Configuration Reference](https://geni.masiting.dev/reference/configuration.md): Complete reference for all options available in config/geni.php. - [CLI Commands Reference](https://geni.masiting.dev/reference/cli.md): Reference for all Artisan commands provided by Geni.