madaryastudio / laravel-archmap
Generate Laravel architecture diagrams and documentation from your codebase.
dev-main
2026-04-25 19:18 UTC
Requires
- php: ^8.2
- illuminate/console: ^11.0|^12.0|^13.0
- illuminate/routing: ^11.0|^12.0|^13.0
- illuminate/support: ^11.0|^12.0|^13.0
- nikic/php-parser: ^5.0
Requires (Dev)
- laravel/pint: ^1.0
- orchestra/testbench: ^9.0|^10.0|^11.0
- pestphp/pest: ^3.0|^4.0
- phpstan/phpstan: ^2.0
This package is auto-updated.
Last update: 2026-04-25 19:20:11 UTC
README
Generate Laravel architecture documentation from your codebase.
Installation
composer require madaryastudio/laravel-archmap --dev
Publish Config
php artisan vendor:publish --tag=archmap-config
Commands
php artisan archmap:generate
php artisan archmap:generate --format=plantuml
php artisan archmap:generate --fresh
php artisan archmap:routes
php artisan archmap:erd
php artisan archmap:classes
php artisan archmap:docs
php artisan archmap:report
php artisan archmap:components
php artisan archmap:sequence --route="POST /api/orders"
php artisan archmap:ci --fail-on=critical
php artisan archmap:clean
Default Output
docs/architecture.md
docs/archmap-report.json
docs/diagrams/erd.mmd
docs/diagrams/routes.mmd
docs/diagrams/classes.mmd
docs/diagrams/components.mmd
docs/diagrams/sequences/*.mmd
Jika memakai --format=plantuml, file diagram akan dihasilkan sebagai .puml.
Notes
- Package ini bersifat static analysis, jadi flow dinamis tertentu mungkin tidak terdeteksi.
- Sequence diagram menggunakan deteksi berbasis route/controller/dependency sehingga hasilnya berupa estimasi.