kreta/simple-api-doc-bundle
kreta/simple-api-doc-bundle provides lightweight API documentation generation for PHP applications. Annotate endpoints and publish clean, browsable docs without heavy dependencies. A minimal alternative to full-featured tools, it keeps setup quick and configuration simple so teams can document REST...
composer.json of an inherited Symfony 2.x/3.x codebase, and its presence is a reliable signal that the service is on an EOL PHP/Symfony stack. That feeds modernization sequencing and tech-debt budgeting.Consider it only under all of the following:
Look elsewhere — decisively — in every other case:
nelmio/api-doc-bundle 4.x/5.x with OpenAPI 3, or API Platform if the API surface is large enough to justify a framework.darkaonline/l5-swagger, dedoc/scramble, or knuckleswtf/scribe. This bundle is not an option.The honest framing for a PM: this is a 2016 artifact from a single organization's internal toolchain. It is a historical footnote, not a build-vs-buy candidate.
To executives: This package is not a strategic dependency and should not be added to any product. It has no community adoption, no release in roughly nine years, and no maintainer — meaning no security patches and no support. Adopting it would convert a solved problem (API documentation) into an unowned risk. The recommendation is to reject it at screening and, if it already exists somewhere in our portfolio, treat it as a small line item in the legacy-modernization budget rather than something to extend. Cost of replacement is measured in days, not quarters.
To engineering: It's a thin Symfony bundle on top of NelmioApiDocBundle's 2.x era, MIT-licensed, last shipped February 2016, zero dependents. That places it on the PHP 5.x/7.0 and Symfony 2.x timeline — it will not survive a PHP 8 or Symfony 6 upgrade unmodified. For anything new, use modern OpenAPI 3 tooling (Nelmio 4.x/5.x, API Platform, or the Laravel equivalents). For anything inherited, budget a migration to a supported generator and remove this rather than patching it; forking a 9-year-dormant convenience layer is a worse trade than writing the twenty lines it saves. Also note: this is Symfony-only, so it should never appear in a Laravel evaluation shortlist.
How can I help you explore Laravel packages today?