C'EST QUOI ?
drawDB est un éditeur de diagrammes entité-relation (ERD) qui tourne directement dans le navigateur. Tu dessines ton schéma à la souris, et l'outil génère le SQL correspondant pour MySQL, PostgreSQL, SQLite, MariaDB ou MSSQL. Pas de compte requis, tout fonctionne en local côté client.
POURQUOI C'EST INTÉRESSANT ?
- Pas de compte, pas de cloud obligatoire : Tu ouvres drawdb.app, tu modélises, tu exportes. Aucune donnée ne part sur un serveur tiers tant que tu n'actives pas la fonction de partage.
- Génération SQL multi-moteurs : Le même diagramme exporte vers MySQL, PostgreSQL, SQLite, MariaDB ou MSSQL. Pratique quand tu prototypes avant de figer le choix du SGBD.
- Import inverse depuis SQL : Colle un dump ou un script DDL existant, drawDB reconstruit le diagramme. Utile pour documenter une base héritée que personne n'a jamais schématisée.
- Auto-hébergeable via Docker : Image officielle, build en quelques commandes. Tu poses ça sur un serveur interne et toute l'équipe a son éditeur de schéma sans dépendre d'un SaaS.
- Éditeur réellement interactif : Tables, relations, clés étrangères, types, index, notes. L'UI est rapide et l'export PNG/JPEG/SVG sort propre pour la doc technique.
- Stack web classique : JavaScript/Vite, AGPL-3.0. Lisible si tu veux patcher un type custom ou ajouter un dialecte SQL.
CAS D'USAGE
- Modéliser un schéma avant de l'écrire en migrations
- Reverse-engineerer une base existante à partir de son DDL pour la documenter
- Préparer un schéma cible lors d'une migration entre SGBD
- Partager une vue claire du modèle de données dans une review ou un ADR
