Free, simple, and intuitive online database diagram editor and SQL generator.
Go to file
2025-05-04 21:22:57 -06:00
.github Infra: Build container image for all branches (#5) 2025-02-07 10:58:35 -05:00
public Add robots.txt 2024-04-06 05:19:13 +03:00
src Requerimiento 1.5 2025-05-04 17:26:44 -06:00
test Pull-request para export a Oracle (#4) 2025-02-06 23:41:42 -05:00
.dockerignore Create .dockerignore 2024-05-22 15:17:07 +03:00
.env.sample Set up upload workflow 2024-08-27 17:30:32 +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
babel.config.cjs Pull-request para export a Oracle (#4) 2025-02-06 23:41:42 -05: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
d Requerimiento 1.5 2025-05-04 21:22:57 -06:00
Dockerfile Infra: Build container image for all branches (#5) 2025-02-07 10:58:35 -05: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
jest.config.cjs Pull-request para export a Oracle (#4) 2025-02-06 23:41:42 -05:00
LICENSE Update LICENSE 2024-07-21 17:00:32 +03:00
package-lock.json Requerimiento 1.5 2025-05-04 17:26:44 -06:00
package.json Pull-request para export a Oracle (#4) 2025-02-06 23:41:42 -05:00
postcss.config.js Migrate to Vite from CRA 2023-12-16 05:39:13 +02:00
README.md Finding new issues about tables width 2025-02-20 13:34:44 -06: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

Set up the server and environment variables according to .env.sample for the survey and bug report forms.

Issues

The width of the tables is not dynamic, causing the tables to overlap when the atrribute names are too long. It is not a problem since the configuration allows us to adjust the width of the tables. Therefore, currently only the width constant was modified. If the user requires the width to be dynamic, it is necessary to implement a function that calculates the width of the table based on the length of the attribute names.