jawira / doctrine-diagram-bundle
📐 Symfony Bundle to generate database diagrams
Package info
github.com/jawira/doctrine-diagram-bundle
Type:symfony-bundle
pkg:composer/jawira/doctrine-diagram-bundle
v2.0.0
2026-06-27 08:59 UTC
Requires
- php: ^8.2
- doctrine/doctrine-bundle: ^2.5 || ^3.0
- doctrine/orm: ^2.9 || ^3.0
- jawira/db-draw: ^2.0
- jawira/doctrine-diagram-contracts: ^2.0
- jawira/entity-draw: ^2.0
- jawira/plantuml-client: ^1.0
- jawira/plantuml-to-image: ^1.1
- symfony/config: ^7.0 || ^8.0
- symfony/console: ^7.0 || ^8.0
- symfony/dependency-injection: ^7.0 || ^8.0
- symfony/filesystem: ^7.0 || ^8.0
- symfony/http-kernel: ^7.0 || ^8.0
Requires (Dev)
- ergebnis/composer-normalize: ^2.42
- friendsofphp/php-cs-fixer: ^3.54
- jawira/plantuml: ^1.2024.4
- jawira/skeleton: ^2.22
- phpstan/extension-installer: ^1.3.1
- phpstan/phpstan: *
- phpstan/phpstan-symfony: *
Suggests
- jawira/plantuml: Install PlantUML executable/jar with Composer.
README
📐 Symfony Bundle to generate database diagrams.
Features:
- Multiple size diagrams:
mini,midi, andmaxi. - File formats:
svg,png, andpuml. - Filtering: display only selected tables/classes.
- Theme customisation.
Installation
composer config extra.symfony.allow-contrib true
composer require jawira/doctrine-diagram-bundle --dev
Usage
# Entity-relationship diagram bin/console doctrine:diagram:er # Class diagram bin/console doctrine:diagram:class
Then open er.svg and class.svg located at the root of your project:
Documentation
https://jawira.github.io/doctrine-diagram-bundle/
Contributing
License
This library is licensed under the MIT license.
Packages from jawira
-
jawira/plantuml
- Provides PlantUML executable and plantuml.jar
- more...