This content originally appeared on DEV Community and was authored by Tobias
🌍 An open-source universal ER diagram converter
Drag & drop → convert → copy SQL/Prisma instantly.
Every tool speaks a different schema language.
Moving from ER diagrams → SQL → Prisma (or JSON Schema) often means hours of manual rewriting and the risk of losing important details.
I built Erdus to change that — a universal converter powered by a strict Intermediate Representation (IR) designed to unify database models.
What Erdus does
- ERDPlus (old/new) ↔ IR
- IR → PostgreSQL DDL (ready for Supabase)
- IR → Prisma schema
-
Loss report → transparently shows when features can’t be mapped (e.g.
CHECK
constraints in Prisma).
⚡ Runs 100% client-side: your files never leave your browser.
Why it matters
Whether you’re a student learning database design or a developer juggling multiple stacks, Erdus makes schema conversions:
- Consistent – no surprises between tools.
- Transparent – see exactly what’s preserved and what’s lost.
- Reproducible – one source of truth, everywhere.
And this is just the beginning — the roadmap includes:
- JSON Schema support
- Sequelize / TypeORM outputs
- Supabase policies & identity annotations
- MySQL / SQLite generators
Try it out
- GitHub: https://github.com/tobiager/Erdus
- Live demo: https://erdus-inky.vercel.app/
- Product Hunt: https://www.producthunt.com/posts/erdus
Screenshots
Join the journey
Erdus is open source, and this is only the first step.
If the idea resonates with you:
- ⭐ Star it on GitHub
- 🐛 Report issues or suggest features
- 💡 Contribute to make schema conversions even better
Let’s make working with ER diagrams and database schemas simple, reliable, and open for everyone.
This is just the beginning — feedback, stars and contributions are more than welcome 🙌.
This content originally appeared on DEV Community and was authored by Tobias

Tobias | Sciencx (2025-09-03T01:25:28+00:00) Erdus. Retrieved from https://www.scien.cx/2025/09/03/erdus/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.