Skip to main content

Requirements

Geni requires:
  • PHP: ^8.2 (PHP 8.2, 8.3, or 8.4)
  • Laravel: ^10.0, ^11.0, ^12.0, or ^13.0

Installation via Composer

Install masitings/geni-api as a project dependency using Composer:
If you only need Geni for CLI exports and CI drift detection, you may install it under --dev. If you want to serve the live interactive documentation portal in non-local environments (such as staging), install it as a standard requirement.

Publish Configuration

Publish the default configuration file config/geni.php:
This creates config/geni.php where you can customize route prefixes, documentation titles, security schemes, authentication, and multi-version APIs.

Next Steps

Quickstart Guide

Explore generated documentation and export your first OpenAPI specification.