zircote/swagger-php
swagger-php generates OpenAPI 3.0/3.1/3.2 documentation from your PHP 8.2+ code using attributes (preferred) or optional Doctrine annotations. Use it via CLI or programmatically, with helpful error reporting and a full documentation site.
swagger-php is a library that extracts API metadata from your PHP source code files.
The idea is to add swagger-php annotations or attributes
next to the relevant PHP code in your application. These will contain the details about your API and
swagger-php will convert those into machine-readable OpenAPI documentation.
By adding your API documentation next to the corresponding source code (same file!) makes it easy to keep it up-to-date as all details can be modified in one place.
::: tip Annotating vs. Annotations
When talking about annotating your code, we mean the act of adding meta-data to your codebase. This can be done by
either adding Annotations or Attributes.
:::
::: warning Requirements
Using swagger-php requires a minimum of PHP 8.2.
:::
How can I help you explore Laravel packages today?