DEV Community

Cover image for Erdus
Tobias
Tobias

Posted on

Erdus

Erdus Banner

🌍 An open-source universal ER diagram converter

Erdus demo


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


Screenshots

Upload interface

SQL output preview

Prisma schema conversion


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 πŸ™Œ.

Top comments (0)