drawDB

drawDB

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