A modern API documentation generator for PHP projects that supports all PHP 8.3 features.
ApiGen is a modern API documentation generator specifically designed for PHP projects. It automatically generates readable documentation from PHP source code, supporting all PHP 8.3 features and comprehensive phpDoc annotations. The tool helps developers create and maintain up-to-date API references for their PHP applications.
PHP developers and teams who need to generate and maintain API documentation for their PHP projects, particularly those using modern PHP versions (7.1 through 8.3).
Developers choose ApiGen for its comprehensive support of modern PHP features, smart phpDoc parsing, and ease of use compared to manual documentation or less feature-complete alternatives.
PHP 7.1 ready Smart and Simple Documentation for your PHP project
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports all PHP features from 5.4 to 8.3, including enums, union types, and typed class constants, ensuring documentation stays current with PHP's evolution.
Integrates PHPStan's type system for handling generic classes, local type aliases, and comprehensive phpDoc annotations, providing accurate and detailed documentation.
Uses worker processes configurable via workerCount, significantly accelerating documentation generation for large codebases through parallel processing.
Offers detailed settings in apigen.neon files for paths, exclusions, and output, allowing precise control over what gets documented and how.
Version 7.0 is marked as alpha, indicating potential bugs, breaking changes, or incomplete features, which may deter production use.
ThemeDir is optional with no built-in themes detailed, requiring manual effort for custom designs, which can be cumbersome for teams needing polished outputs.
Relies on NEON format for configuration, less common than JSON or YAML, adding a learning curve for developers unfamiliar with Nette's syntax.