macOS app · internal tool

Entity Visualizer – making data models visible

Our own tool for Symfony projects: Doctrine entities and SQL dumps become an interactive ER diagram – and changes in the diagram turn back into entity classes.

  • Electron
  • React
  • React Flow
  • Monaco
Client
Own product
Year
2026
Platforms
macOS

The project

A tool for our own work

Starting point

In Symfony projects that have grown over time, the data model is spread across many entity classes. Anyone taking over or extending such a project first needs an overview – and the code alone does not provide one.

Solution

The Entity Visualizer is a desktop app with a split window: a code editor with its own description language on the left, the interactive ER diagram on the right. Both sides stay in sync.

  • Import of Doctrine entity files and MySQL/MariaDB SQL dumps
  • Export of the diagram as PNG or SVG
  • Generation of Symfony entity classes from the diagram
  • Dark theme by default, light theme on request

Technology and status

Electron with React and TypeScript, built with Vite; the diagram is based on React Flow, the editor on Monaco, and tests run on Vitest. The Entity Visualizer is an internal tool we developed in 2026 for our own projects. It is not publicly available.

In numbers

The Entity Visualizer at a glance

import formats: entities and SQL dumps
2
image formats for export
2
directions: code to diagram and back
2
platform: macOS
1

Technology

What the Entity Visualizer is built with

Web technology on the desktop: React components for diagram and editor, packaged as an Electron app for macOS.

  • Electron
  • React
  • TypeScript
  • React Flow
  • Monaco Editor
  • Tailwind CSS
Back to top