drawDB

self-hosted

drawDB is a browser-based visual database diagram editor that works with DBML and generates SQL for MySQL, PostgreSQL, SQLite, MariaDB, MSSQL, and Oracle. It is for database designers, developers, and teams working with these database systems. They can map database structures visually and create SQL for one of those systems. Users can edit a visual diagram or DBML. They can then generate SQL for the chosen database target. This keeps the diagram and SQL output in one program. As open source software, drawDB offers this database design workflow for the supported engines. Its main limitation is database coverage: SQL generation is limited to the six named systems, so it does not support a database target outside MySQL, PostgreSQL, SQLite, MariaDB, MSSQL, or Oracle.

Key features

Install