Free, simple, and intuitive online database diagram editor and SQL generator.
Go to file
Yusuf Ismail 10b7dc3283
Update table schema
When exporting a diagram that contains a table with indices to JSON then importing it, an validation error occurs because the schema for the index on the table was not correctly setup leading to the file being considered an invalid json.
2025-05-18 01:54:25 -05:00
.github Create FUNDING.yml (#424) 2025-04-25 02:26:44 +04:00
public Clean up (#415) 2025-04-20 01:40:02 +04:00
src Update table schema 2025-05-18 01:54:25 -05:00
.dockerignore Create .dockerignore 2024-05-22 15:17:07 +03:00
.env.sample Remove octokit (#417) 2025-04-21 22:42:48 +04:00
.eslintrc.cjs Add prettier 2024-04-06 11:11:12 +03:00
.gitignore Migrate to Vite from CRA 2023-12-16 05:39:13 +02:00
.prettierrc.json Add prettier 2024-04-06 11:11:12 +03:00
compose.yml Expose host directly in compose 2024-06-01 20:53:07 +03:00
CONTRIBUTING.md Create CONTRIBUTING.md 2024-05-22 14:59:41 +03:00
Dockerfile Increase heap size (#363) 2025-03-14 22:06:26 +04:00
drawdb.png Update readme 2024-11-10 13:11:00 +04:00
index.html Remove fa kit 2024-08-05 15:46:57 +03:00
LICENSE Update LICENSE 2024-07-21 17:00:32 +03:00
package-lock.json Table and field drag and drop ordering (#444) 2025-05-11 21:44:04 +04:00
package.json Table and field drag and drop ordering (#444) 2025-05-11 21:44:04 +04:00
postcss.config.js Migrate to tailwind v4 (#370) 2025-03-21 01:25:36 +04:00
README.md Update README.md (#429) 2025-04-28 09:31:38 +04:00
tailwind.config.js Redo signup page 2024-01-03 21:37:44 +02:00
vercel.json Add vercel.json 2024-02-27 15:16:14 +02:00
vite.config.js Migrate to Vite from CRA 2023-12-16 05:39:13 +02:00



drawdb logo

drawDB

Free, simple, and intuitive database schema editor and SQL generator.

demo

DrawDB is a robust and user-friendly database entity relationship (DBER) editor right in your browser. Build diagrams with a few clicks, export sql scripts, customize your editor, and more without creating an account. See the full set of features here.

Getting Started

Local Development

git clone https://github.com/drawdb-io/drawdb
cd drawdb
npm install
npm run dev

Build

git clone https://github.com/drawdb-io/drawdb
cd drawdb
npm install
npm run build

Docker Build

docker build -t drawdb .
docker run -p 3000:80 drawdb

If you wish to work with sharing, set up server and environment variables according to .env.sample. This is not required unless you want to share files.