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.