Hi everyone! π
Weβre excited to share the latest updates to ChartDB, our self-hosted, open-source tool for visualizing and designing database diagrams - built as a free and flexible alternative to tools like dbdiagram[.]io, DrawSQL, and DBeaver's diagram feature.
Why ChartDB?
β
Self-hosted β Full control, deployable anywhere via Docker
β
Open-source β Actively developed and maintained by the community
β
No AI/API required β Deterministic SQL export with no external dependencies
β
Modern & Fast β Built with React + Monaco Editor, optimized for performance
β
Multi-DB support β PostgreSQL, MySQL, MSSQL, SQLite, ClickHouse, and now Cloudflare D1
Latest Updates (v1.8.0 β v1.10.0)
π Cloudflare D1 Support - Import schemas via Wrangler CLI
π Deterministic DDL Export - Replaced AI-based export with native SQL generation
π Sidebar for Diagram Objects - Quickly navigate tables, fields, indexes, and FKs
π Better Canvas UX - Right-click to create FKs, table drag-and-drop, better visibility controls
π Internationalization - Added full French & Ukrainian support
Whatβs Next
- Git integration for diagram versioning
- SQL import support for PostgreSQL (via DDL script)
- AI-powered table relationship detection
- More database support and collaboration tools
π GitHub: https://github.com/chartdb/chartdb
π Docs: https://docs.chartdb.io/
Weβd love your feedback, contributions, or just to hear how youβre using it. Thanks!

10 Comments
julianwgs@discuss.tchncs.de · 7 pts · 1y
This is really cool and I will definitely try it out! Am I missing something or is there really no contributors license agreement?
neidu3@sh.itjust.works · 5 pts · 1y
Any way of having this study an existing database (or dump thereof) and build the graph? I have an oracle database that nobody understands, built by someone else, and I thought something like this could help..
vk6flab@lemmy.radio · 5 pts · 1y
I've never used the tool, but I'm guessing that your Oracle database can create an SQL dump of its schema which presumably is how this tool ingests a database to chart.
jogai_san@lemmy.world · 4 pts · 1y
Much better. Now it works for my case, which it didn't before.
johnnyfish@lemmy.world · 2 pts · 1y
Awesome, glad to hear it's working for you now! π We realized native SQL generation was the right move for reliability and consistency. Appreciate you sticking with it - let us know if you run into anything else!
nevodavid@lemmy.world · 3 pts · 1y
Nice db visualization, will try it out
norgate@lemmy.dbzer0.com · 3 pts · 1y
I gave it a quick look, it's neat. I will definitely be using it for future/existing projects.
johnnyfish@lemmy.world · 1 pts · 1y
That means a lot - thank you! π Super excited to hear you'll be using it in your projects. If you ever have feedback, ideas, or run into anything, feel free to reach out!
couch1potato@lemmy.dbzer0.com · 1 pts · 1y
This looks really cool. Anyone know if there is a way to make something like this ingest a gedcom file and put out a visual like this?
AnotherPenguin@programming.dev · 1 pts · 1y
Saving this one for later