PHPackages                             tbn/doctrinerelationvisualizer-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. tbn/doctrinerelationvisualizer-bundle

ActiveLibrary[Database &amp; ORM](/categories/database)

tbn/doctrinerelationvisualizer-bundle
=====================================

Visualize the entity relation of doctrine entities

3.0.0(5mo ago)714.3k↓65.8%3[1 issues](https://github.com/thomasbeaujean/DoctrineRelationVisualizerBundle/issues)[1 PRs](https://github.com/thomasbeaujean/DoctrineRelationVisualizerBundle/pulls)JavaScriptPHP ^8.4CI passing

Since Aug 5Pushed 5mo ago1 watchersCompare

[ Source](https://github.com/thomasbeaujean/DoctrineRelationVisualizerBundle)[ Packagist](https://packagist.org/packages/tbn/doctrinerelationvisualizer-bundle)[ RSS](/packages/tbn-doctrinerelationvisualizer-bundle/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (10)Dependencies (8)Versions (17)Used By (0)

DoctrineRelationVisualizerBundle
================================

[](#doctrinerelationvisualizerbundle)

This bundle allows to visualize the relation between doctrine entities.

The diagram is always in sync with the application entities.

Installation
============

[](#installation)

```
composer require --dev "tbn/doctrinerelationvisualizer-bundle"

```

Publish assets

```
php app/console assets:install

```

Enable the bundle in the AppKernel for the dev environment
----------------------------------------------------------

[](#enable-the-bundle-in-the-appkernel-for-the-dev-environment)

Add the bundle to `config/bundles.php`

```
return [
    ...
    tbn\DoctrineRelationVisualizerBundle\DoctrineRelationVisualizerBundle::class => ['dev' => true],
    ...
];

```

Add routing
-----------

[](#add-routing)

Add the file `config/routes/dev/visualizer.yaml`

```
tbn_doctrine_relation_visualizer:
    resource: "@DoctrineRelationVisualizerBundle/Resources/config/routing.yml"

```

Customize bundle (optionnal)
----------------------------

[](#customize-bundle-optionnal)

Add the file `config/packages/dev/doctrine_relation_visualizer.yaml`

```
doctrine_relation_visualizer:
    position_filepath: '%kernel.project_dir%/config'
    display_columns: true
    area_width: 4000
    area_height: 3000

```

Usage
=====

[](#usage)

Go to the url:

```
http://your_app/_visualizer

```

Sort your entities to have a correct diagram

###  Health Score

55

—

FairBetter than 97% of packages

Maintenance68

Regular maintenance activity

Popularity32

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity89

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 96.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~318 days

Recently: every ~219 days

Total

13

Last Release

166d ago

Major Versions

1.1.1 → 2.0.02024-03-06

2.1.0 → 3.0.02026-01-19

PHP version history (2 changes)1.1.0PHP ^8.1

3.0.0PHP ^8.4

### Community

Maintainers

![](https://www.gravatar.com/avatar/7ea8a2617988a793aef214fa41de59c562bd141343046102e6bf87d6db4cc354?d=identicon)[thomasbeaujean](/maintainers/thomasbeaujean)

---

Top Contributors

[![thomasbeaujean](https://avatars.githubusercontent.com/u/5817919?v=4)](https://github.com/thomasbeaujean "thomasbeaujean (29 commits)")[![gassan](https://avatars.githubusercontent.com/u/2382015?v=4)](https://github.com/gassan "gassan (1 commits)")

---

Tags

diagramdoctrineentitiessymfony-bundle

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/tbn-doctrinerelationvisualizer-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/tbn-doctrinerelationvisualizer-bundle/health.svg)](https://phpackages.com/packages/tbn-doctrinerelationvisualizer-bundle)
```

###  Alternatives

[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k17.9M387](/packages/easycorp-easyadmin-bundle)[2lenet/crudit-bundle

The easy like Crud'it Bundle.

1616.4k14](/packages/2lenet-crudit-bundle)[rcsofttech/audit-trail-bundle

Enterprise-grade, high-performance Symfony audit trail bundle. Automatically track Doctrine entity changes with split-phase architecture, multiple transports (HTTP, Queue, Doctrine), and sensitive data masking.

1189.8k](/packages/rcsofttech-audit-trail-bundle)[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.5k5.9M738](/packages/sylius-sylius)[kimai/kimai

Kimai - Time Tracking

4.8k9.0k1](/packages/kimai-kimai)[pimcore/pimcore

Content &amp; Product Management Framework (CMS/PIM/E-Commerce)

3.8k3.8M508](/packages/pimcore-pimcore)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
