Meet ChartDB: The Open-Source Database Diagram Tool That’s Changing the Game
A Self-Hosted Solution for Visualizing and Designing Your Database Schemas
I’m excited to share with you a tool that has been making waves in the database community: ChartDB. As a self-hosted, open-source tool for visualizing and designing database schemas, ChartDB has been gaining popularity among developers and database administrators alike. In this post, we’ll take a closer look at what ChartDB has to offer and why it’s becoming a go-to solution for many.
So, what makes ChartDB so special? For starters, it’s self-hosted, which means you have full control over your data and can deploy it via Docker. It’s also open-source, which means it’s community-driven and actively maintained. But what really sets ChartDB apart is its ability to export deterministic SQL, without requiring any external API calls or AI-powered magic. This makes it a reliable and trustworthy solution for designing and visualizing your database schemas.
What’s New in ChartDB v1.14 and v1.15?
The latest updates to ChartDB have brought a slew of new features and fixes, all based on community feedback. Some of the highlights include:
- Canvas filtering enhancements, which allow you to filter by area and show or hide elements faster
- A DBML editor upgrade, which enables you to edit diagrams directly from DBML
- Areas 2.0, which introduces parent-child grouping and reordering with areas
- View support, which allows you to import and visualize database views
- Auto-increment support, which handles auto-increment fields per-dialect in export scripts
- Custom types, which highlight fields that use enums or composites
- PostgreSQL hash indexes, which are now supported and exportable
- UI fixes and performance improvements, with over 40 bug fixes and enhancements
These updates demonstrate the community-driven nature of ChartDB and its commitment to delivering a high-quality tool that meets the needs of its users.
Why Choose ChartDB?
So, why should you choose ChartDB over other database diagram tools? Here are a few reasons:
- It’s self-hosted, which gives you full control over your data and deployment
- It’s open-source, which means it’s community-driven and actively maintained
- It’s modern and fast, built with React and Monaco Editor
- It supports multiple databases, including PostgreSQL, MySQL, MSSQL, SQLite, ClickHouse, Oracle, and Cloudflare D1
Whether you’re a developer, database administrator, or simply someone who works with databases, ChartDB is definitely worth checking out.
What’s Next for ChartDB?
The ChartDB team is already working on new features and updates, including version control for diagrams linked to your database, sticky notes for adding annotations directly on the canvas, and Docker improvements for supporting sub-route deployments. They’re also planning to add a clone diagram feature, which will allow you to safely duplicate your diagram.
If you’re interested in trying out ChartDB, you can check out the live demo or cloud version at https://chartdb.io. You can also find the GitHub repository at https://github.com/chartdb/chartdb and the documentation at https://docs.chartdb.io.
I hope this introduction to ChartDB has been helpful. Whether you’re looking for a self-hosted database diagram tool or simply want to explore new solutions for visualizing and designing your database schemas, ChartDB is definitely worth considering.
Poznaj ChartDB: Otwarte 藕r贸d艂o narz臋dzia do diagramowania baz danych
Samodzielnie hostowane rozwi膮zanie do wizualizacji i projektowania schemat贸w baz danych
Ciesze si臋, 偶e mog臋 podzieli膰 si臋 z tob膮 informacjami o narz臋dziu, kt贸re zyska艂o popularno艣膰 w艣r贸d developer贸w i administrator贸w baz danych: ChartDB. Jako samodzielnie hostowane, otwarte 藕r贸d艂o narz臋dzia do wizualizacji i projektowania schemat贸w baz danych, ChartDB zdobywa serca wielu. W tym po艣cie przyjrzymy si臋 bli偶ej, co oferuje ChartDB i dlaczego staje si臋 rozwi膮zaniem pierwszego wyboru dla wielu.
Co sprawia, 偶e ChartDB jest tak wyj膮tkowe? Po pierwsze, jest samodzielnie hostowane, co oznacza, 偶e masz pe艂n膮 kontrol臋 nad swoimi danymi i mo偶esz wdro偶y膰 je za pomoc膮 Dockera. Jest r贸wnie偶 otwarte 藕r贸d艂o, co oznacza, 偶e jest nap臋dzane przez spo艂eczno艣膰 i aktywnie utrzymane. Ale to, co naprawd臋 wyr贸偶nia ChartDB, to jego zdolno艣膰 do eksportowania deterministycznego SQL, bez wymogu zewn臋trznych po艂膮cze艅 API lub sztucznej inteligencji. To sprawia, 偶e jest to niezawodne i godne zaufania rozwi膮zanie do projektowania i wizualizacji schemat贸w baz danych.
Co nowego w ChartDB v1.14 i v1.15?
Najnowsze aktualizacje ChartDB przynios艂y szereg nowych funkcji i poprawek, wszystkich opartych na opinii spo艂eczno艣ci. Niekt贸re z najwa偶niejszych nowo艣ci to:
- Ulepszona filtracja na kanwie, kt贸ra pozwala na szybsze filtrowanie i ukrywanie element贸w
- Ulepszony edytor DBML, kt贸ry umo偶liwia edytowanie diagram贸w bezpo艣rednio z DBML
- Obszar 2.0, kt贸ry wprowadza grupowanie i ponowne uk艂adanie obszar贸w
- Obs艂uga widok贸w, kt贸ra pozwala na importowanie i wizualizowanie widok贸w baz danych
- Obs艂uga auto-increment, kt贸ra obs艂uguje pola auto-increment dla ka偶dego dialektu w skryptach eksportu
- Typy niestandardowe, kt贸re pod艣wietlaj膮 pola, kt贸re u偶ywaj膮 enum贸w lub kompozycji
- Indeksy hashuj膮ce PostgreSQL, kt贸re s膮 teraz obs艂ugiwane i eksportowalne
- Poprawki i ulepszenia interfejsu, z ponad 40 poprawkami i ulepszeniami
Te aktualizacje pokazuj膮 spo艂eczno艣ciowy charakter ChartDB i jego zaanga偶owanie w dostarczanie wysokiej jako艣ci narz臋dzia, kt贸re spe艂nia potrzeby swoich u偶ytkownik贸w.
Dlaczego wybra膰 ChartDB?
Dlaczego n锚n wybra膰 ChartDB zamiast innych narz臋dzi do diagramowania baz danych? Oto kilka powod贸w:
- Jest samodzielnie hostowane, co daje ci pe艂n膮 kontrol臋 nad swoimi danymi i wdro偶eniem
- Jest otwarte 藕r贸d艂o, co oznacza, 偶e jest nap臋dzane przez spo艂eczno艣膰 i aktywnie utrzymane
- Jest nowoczesne i szybkie, zbudowane z React i Monaco Editor
- Obs艂uguje wiele baz danych, w tym PostgreSQL, MySQL, MSSQL, SQLite, ClickHouse, Oracle i Cloudflare D1
Niezale偶nie od tego, czy jeste艣 developermenem, administratorem baz danych, czy po prostu kim艣, kto pracuje z bazami danych, ChartDB jest zdecydowanie warte sprawdzenia.
Co dalej dla ChartDB?
Zesp贸艂 ChartDB ju偶 pracuje nad nowymi funkcjami i aktualizacjami, w tym kontrol膮 wersji dla diagram贸w po艂膮czonych z baz膮 danych, notatkami na kanwie dla dodawania adnotacji bezpo艣rednio na kanwie, oraz ulepszeniami Dockera dla obs艂ugi wdro偶e艅 pod-routingu. Planuj膮 r贸wnie偶 doda膰 funkcj臋 klonowania diagramu, kt贸ra pozwoli na bezpieczne duplikowanie diagramu.
Je艣li chcesz wypr贸bowa膰 ChartDB, mo偶esz sprawdzi膰 demo na 偶ywo lub wersj臋 w chmurze pod adresem https://chartdb.io. Mo偶esz r贸wnie偶 znale藕膰 repozytorium GitHub pod adresem https://github.com/chartdb/chartdb i dokumentacj臋 pod adresem https://docs.chartdb.io.
Mam nadziej臋, 偶e ten wprowadzenie do ChartDB by艂o pomocne. Niezale偶nie od tego, czy szukasz samodzielnie hostowanego narz臋dzia do diagramowania baz danych, czy po prostu chcesz eksplorowa膰 nowe rozwi膮zania do wizualizacji i projektowania schemat贸w baz danych, ChartDB jest zdecydowanie warte rozwa偶enia.