YatoERD is a web-based Entity-Relationship Diagram design tool.
2024-10-09.07-00-09.mp4
- Add table, edit table
- Auto layout
- Export as JSON, PNG, JPEG, SVG
- Dark/Light mode
- Drag and drop table columns to reorder
- Export as MySQL, PostgreSQL file
- Access diagram online (e.g., from Google Drive)
- Support multilingual
Make sure to have node js and install the dependencies:
npm install
To run the development server:
npm run dev
If you prefer to use docker for development, you can use the following command:
docker-compose up
To build the project:
npm run build
node .output/server/index.mjs
If you prefer to use docker for production, you can use the following command:
docker-compose -f docker-compose.prod.yml up
YatoERD is simple to host, and you can use hosting services like Vercel, Netlify to deploy without any problem. However, if you prefer to host it on your server, you can use the following command:
git clone https://github.com/SeakMengs/yato-erd
cd yato-erd
docker-compose -f docker-compose.prod.yml up
To perform unit test run the following command:
npm run test
- Feel free to open an issue or pull request if you have any idea or found any bug
- If you want to support me, you can buy me a coffee
- Excalidraw
- DrawSQL
- Draw.io