Skip to content

rubyhcm/dbml-visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DBML Visualizer

DBML Visualizer Screenshot

A real-time, interactive, and beautiful Web Application to visualize and edit DBML (Database Markup Language) files. Built with Vue 3, Vite, Vue Flow, and Monaco Editor.

Features

  • Real-time Editing: Edit your DBML code inside a powerful Monaco-based code editor and watch the ER diagram update instantly.
  • Auto Layout: Automatically arranges tables and relationships clearly using the Dagre layout algorithm.
  • Interactive Canvas: Drag, drop, pan, and zoom around your architecture diagram smoothly.
  • Premium Design: Modern UI with Dark Mode and Glassmorphism effects.
  • Export Options: Download the ER Diagram accurately in high-resolution PNG or PDF formats.
  • Local Persistence: Restores your previous session's working code safely on reload.

Installation

Ensure you have Node.js installed, then run the following:

# Install dependencies
npm install

# Start the development server
npm run dev

Visit http://localhost:5173 to see the application in action.

Built With

Author

Loi Nguyen (phucloi.dev@gmail.com)

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

🚀 A blazingly fast, privacy-first, zero-setup DBML Visualizer and Editor. Design your databases beautifully in real-time, instantly export to PDF/PNG, and keep your data locally. Ditch the paid tools—host your own today!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors