pccomponentes/documentation-bundle
PcComponentes Documentation Bundle adds a structured documentation layer to PHP projects, helping teams organize, configure, and serve guides and reference material from within their application. It integrates with existing framework setups to keep docs easier to maintain and share.
Caveat up front: this is a Symfony bundle, not a Laravel package. Despite the brief framing it as a "Laravel/PHP package," the repository is a Symfony bundle from PcComponentes. The generated assessment-laravel_dev.md in the sources describes php artisan vendor:publish and Laravel service-provider auto-discovery — that guidance is speculative and not supported by the actual package description. Treat any Laravel pathway as unproven until verified against source code. The decisions below assume a Symfony stack.
/documentation surface inside the app (admin/back-office help, internal API references, onboarding guides). Configurable route prefix and middleware make auth-gated docs a configuration decision, not a build.Consider it when:
Look elsewhere when:
For executives (one paragraph): We are evaluating a small, MIT-licensed Symfony bundle that serves project documentation from inside our application, keeping docs versioned with the code instead of in a separate wiki or static site. The upside is low cost and tighter sync between docs and releases; the risk is that this is a single-vendor utility with no community traction and no release since December 2023, so we would effectively own it if it becomes important. Recommendation: treat it as a low-stakes pilot for internal docs only, not as a replacement for a documentation platform, and not as a Laravel solution — it is Symfony-native.
For engineering:
php artisan vendor:publish or service-provider auto-discovery should be treated as unconfirmed until read from source.docs/ folder, an index.md, front matter for ordering, one template override, Markdown lint in CI. Timebox it; if the bundle's wiring saves less than a day over writing a controller and template ourselves, keep it in-house.How can I help you explore Laravel packages today?