22 Repos
Graphical tools for exploring database structures and generating entity-relationship diagrams.
Distinguishing note: Focuses on structural visualization and modeling rather than data manipulation or query execution.
Explore 22 awesome GitHub repositories matching data & databases · Database Schema Visualizers. Refine with filters or upvote what's useful.
Dieses Projekt ist ein von der Community kuratiertes Verzeichnis von Open-Source-Software, die für den Einsatz in privaten Serverumgebungen und Home-Labs konzipiert ist. Es dient als umfassende Ressource zur Entdeckung unabhängiger, selbst gehosteter Alternativen zu gängigen Cloud-Diensten und ermöglicht es Nutzern, die volle Datenhoheit und Kontrolle über ihre digitale Infrastruktur zu behalten. Das Verzeichnis ist durch eine hierarchische Taxonomie strukturiert, die eine riesige Sammlung von Anwendungen in logische Kategorien organisiert, von Medienmanagement und Datenanalyse bis hin zu privater Kommunikation und Tools für die Teamproduktivität. Es zeichnet sich durch einen kollaborativen Peer-Review-Prozess aus, bei dem Community-Mitglieder die Qualität und Relevanz jeder Einreichung validieren, um sicherzustellen, dass das Verzeichnis korrekt und zuverlässig bleibt. Das Projekt deckt ein breites Spektrum an Fähigkeiten ab, einschließlich Infrastruktur-Automatisierung, containerbasierter Service-Bereitstellung und deklarativem Konfigurationsmanagement. Diese Tools unterstützen Nutzer bei der Aufrechterhaltung reproduzierbarer Serverumgebungen und der Verwaltung komplexer Service-Abhängigkeiten auf privater Hardware. Das Verzeichnis wird als versionskontrolliertes Repository gepflegt, wodurch sichergestellt wird, dass alle Updates und Community-gesteuerten Änderungen nachverfolgt und transparent sind.
Provides graphical tools for exploring database structures and generating entity-relationship diagrams to assist with documentation and analysis.
Prisma is a database toolkit that provides a unified access layer for interacting with relational and document databases. It centers on a declarative schema modeling approach, where developers define their data structures in a human-readable language. This schema serves as the single source of truth, from which the toolkit automatically generates type-safe database clients that provide compile-time validation and editor autocomplete for all data operations. The project distinguishes itself through a high-performance, Rust-based query engine that handles query planning and connection pooling o
Provides clickable diagrams of database architecture to understand how different models connect and interact.
Chat2DB is an AI-powered SQL client and multi-database GUI manager designed for managing various relational and NoSQL database systems. It serves as a visual database management tool and a natural language to SQL interface, allowing users to convert plain text descriptions into executable and optimized queries. The platform distinguishes itself through automated business intelligence capabilities, which include the generation of real-time data visualization dashboards and AI-driven data analysis from spreadsheets. To ensure data privacy, it supports secure local AI deployment, enabling large
Translates database table relationships and constraints into interactive entity-relationship diagrams for visual design.
RedisDesktopManager is a graphical user interface client and database manager for Redis. It serves as a NoSQL database explorer that allows users to visualize, edit, and manage keys and values within a Redis environment without relying on command-line tools. The application focuses on NoSQL data exploration and cache administration, providing a visual way to browse and search through key-value pairs. It includes capabilities for database schema visualization, rendering complex data types such as hashes, lists, and sets in a readable format.
Visualizes complex Redis data types like hashes and sets for easier structural analysis.
Beekeeper Studio is a cross-platform desktop application designed for database management and SQL development. It provides a unified graphical interface to connect to, query, and modify data across a wide range of relational and NoSQL database systems. The application functions as a comprehensive workspace, integrating tools for schema design, record editing, and data visualization. The project distinguishes itself through a focus on secure, flexible connectivity and AI-assisted workflows. It supports advanced authentication methods, including enterprise single sign-on, multi-factor authentic
Generates interactive entity relationship diagrams to visualize database structures.
ChartDB is a database schema visualizer and entity-relationship diagramming platform designed to help developers understand, design, and document complex data architectures. It functions as a visual workspace where users can create and modify database schemas, define table attributes, and map foreign key relationships. By parsing database metadata or SQL scripts, the tool generates interactive diagrams that provide a clear overview of structural interdependencies and data associations. The platform distinguishes itself through its focus on automated documentation and schema synchronization. I
Generates interactive entity-relationship diagrams by connecting to databases or parsing SQL scripts.
Ent is a statically typed entity framework for Go that models database structures as a graph of nodes and edges. It functions as a code generation engine that transforms schema definitions into type-safe database clients, query builders, and migration scripts. By representing data as interconnected entities, the framework enables intuitive traversal of complex relationships and ensures that database interactions remain consistent with the application model at compile time. The framework distinguishes itself through its graph-based approach to data modeling and its reliance on compile-time cod
Renders database schema definitions into visual diagrams for architecture planning and communication.
Showdoc is a technical documentation platform and knowledge management system designed to centralize project specifications, internal manuals, and technical guides. Built as a PHP web application, it provides a collaborative environment for teams to organize and share information across software development organizations. The platform distinguishes itself through its ability to automate documentation workflows by parsing source code comments and synchronizing technical records with the current state of a codebase. It also features specialized tools for managing RESTful API documentation and g
The application dynamically queries database metadata to automatically generate visual representations of table structures and data relationships.
This project is an AI-powered IDE extension and LLM coding assistant that provides a conversational interface for generating, refactoring, and debugging code. It functions as an AI agent framework and a Model Context Protocol client, connecting AI models to external data sources and tools to automate complex development tasks. The system is distinguished by its use of autonomous AI agents capable of multi-step task execution, including the ability to read files, modify code, and run terminal commands iteratively. It supports recursive agent orchestration through subagent delegation and employ
Visualizes database collections, schemas, and indexes using JSON, table, or tree views.
Atlas is a SQL database schema management tool and database infrastructure as code framework. It provides a declarative database migration engine that computes the difference between a desired schema state and the current database state to automatically generate the necessary SQL for transitions. The project distinguishes itself through a comprehensive suite of analysis and visualization tools, including a database schema linter that detects destructive changes and data loss risks. It also features a SQL schema visualization tool capable of generating entity-relationship diagrams from extract
Generates entity-relationship diagrams and visual representations of extracted database structures.
django-extensions is a specialized toolset for the Django framework providing utilities for database visualization, application debugging, development environment management, and custom management command execution. It functions as a collection of tools designed to automate development tasks and inspect the internal state of an application. The project provides a database visualization tool for generating diagrams of data models and comparing schemas to map complex relationships. It also includes a debugging utility to intercept email traffic and audit user permissions to troubleshoot applica
Generates visual diagrams and entity-relationship maps of data models to clarify complex database schemas.
Studio ist ein containerisiertes SQL-Datenbank-Management-Tool, das eine browserbasierte grafische Oberfläche zur Ausführung von Abfragen und zur Verwaltung von Daten über verschiedene SQL-Datenbanken hinweg bereitstellt. Es besteht aus einem spezialisierten Query-Editor und einer grafischen Administrationsschnittstelle, die für webbasierte Datenbankadministration konzipiert ist. Das Projekt bietet einen hochperformanten SQL-Query-Editor mit Autovervollständigung und Funktionshinweisen zur gleichzeitigen Ausführung mehrerer Datenbankbefehle. Es enthält einen visuellen Schema-Editor zum Erstellen und Modifizieren von Tabellenspalten sowie einen Record-Editor, der Änderungen stagt und vorschaut, bevor sie in die Quelle committet werden. Die Plattform deckt Datenbankkonnektivität und Profilsynchronisierung, Multi-Dialekt-SQL-Integration sowie ein UI-Erweiterungs-Framework zum Hinzufügen benutzerdefinierter Logik zu Menüs, Tabs und Sidebars ab. Es nutzt einen Desktop-Wrapper, um Datenbanktreiber zu überbrücken, die ansonsten innerhalb standardmäßiger Webbrowser-Umgebungen eingeschränkt wären. Die Anwendung ist als Docker-Image verpackt, um ein konsistentes Deployment über verschiedene Hosting-Plattformen hinweg sicherzustellen.
Translates graphical changes to table columns into the necessary structural SQL statements for database modification.
AliSQL is a fork of MySQL by Alibaba that extends the relational database management system with enhancements for high performance, scalability, and enterprise-grade availability. It retains the core MySQL identity as a SQL-based database for storing, organizing, and retrieving structured data, while adding optimizations for large-scale transactional and analytical workloads. The project differentiates itself through a set of Alibaba-specific improvements, including a columnar engine for accelerating analytical queries directly on MySQL tables, and a distributed, shared-nothing NDB Cluster en
Renders an interactive entity-relationship diagram from a live database or a design model.
whodb is a multi-database management interface and notebook client designed for exploring and managing data across various engines, including Postgres, MySQL, MongoDB, and Redis. It functions as a graphical interface for managing database connections, records, and schemas through a unified layer. The project features a natural language query interface that uses large language models to translate plain English into executable SQL or NoSQL queries. This is supported by schema-aware prompting that injects database metadata into the model context to ensure generated queries match actual table def
Maps database relationships by transforming foreign key metadata into an interactive visual network of connected nodes.
Liam ist ein Visualisierungstool für Datenbankschemata und ein Generator für interaktive Entity-Relationship-Diagramme. Es parst SQL-Schemata und ORM-Formate, um visuelle Darstellungen von Datenbankstrukturen zu erstellen, mit denen Benutzer Tabellenbeziehungen analysieren und komplexe Layouts navigieren können. Das Projekt zeichnet sich durch CI/CD-Pipeline-Integration aus und fungiert als Dokumentationsautomatisierung, die Diagramme bei Deployments mit Datenbankschema-Änderungen synchronisiert. Es unterstützt das Teilen spezifischer Perspektiven eines Schemas über koordinatenbasierte View-Links, die präzise Zoomstufen und gefilterte Ansichten erfassen. Das Tool bietet eine breite Palette an Visualisierungsfunktionen, darunter interaktives Canvas-Rendering mit Panning und Zooming, zustandsbasierte Filterung zur Reduzierung visueller Unordnung und manuelle Knotenmanipulation zur Layout-Reorganisation. Zudem unterstützt es die Generierung statischer Diagramme für die Verwendung in internen Repositories.
Provides a graphical interface for exploring database structures and generating interactive entity-relationship diagrams from SQL schemas.
TypeDB ist eine stark typisierte Graphdatenbank und ein Knowledge-Graph-Managementsystem. Es dient als Multi-Modell-Datenspeicher, der relationale, Dokument- und Graphstrukturen in einer einzigen Umgebung vereint und sowohl als ACID-konforme Datenbank als auch als deklarative Abfrage-Engine fungiert. Das System zeichnet sich durch die Verwendung von n-ären Hypergraph-Modellen und polymorphen Typ-Hierarchien aus. Es verwendet ein stark typisiertes Schema, um strukturelle Regeln durchzusetzen und die Datenintegrität zu validieren, was typbasierte polymorphe Inferenz und rollenbasierte Interface-Polymorphie ermöglicht, um komplexe Beziehungen während der Abfrageausführung automatisch aufzulösen. Die Plattform deckt ein breites Spektrum an Funktionen ab, einschließlich der Berechnung rekursiver Beziehungen mittels Tabling, Snapshot-Isolation-Transaktionen und deklarativem Datenabruf. Sie unterstützt zudem Hochverfügbarkeit durch konsensbasierte Cluster-Replikation, rollenbasierte Zugriffskontrolle und die Integration mit KI-Agenten für den strukturierten Datenabruf. Die Verwaltung wird über eine Kommandozeilenschnittstelle unterstützt, und das System bietet Tools zur Visualisierung von Graph-Schemata sowie zur Prüfung administrativer Aktivitäten.
Offers an interactive graphical interface to explore database structures and visualize query results.
rails-erd is a Ruby on Rails ERD generator and database schema visualizer. It serves as an automated diagramming tool that analyzes model associations and attributes to create graphical domain models. The tool maps associations and inheritance patterns into visual entity-relationship diagrams, including specific support for visualizing single table inheritance. It allows for relationship notation customization, enabling users to toggle between simplified arrows and Bachman notation. The system provides multi-format diagram export for technical documentation and allows for the configuration o
Provides a visual representation of database tables and their relationships derived from application model metadata.
dbtpl ist ein Datenbankmodell-Generator und Schema-Introspektor, der typsicheren Quellcode und Datenmodelle aus SQL-Datenbankschemata erzeugt. Er fungiert als Kommandozeilentool, das SQL-Typen auf Go-Structs und Ausführungsfunktionen abbildet, während es ein Template-basiertes System zur Erstellung benutzerdefinierter Quellcodes und Schemadefinitionen bereitstellt. Das Tool unterstützt mehrere Datenbank-Engines, darunter PostgreSQL, MySQL, SQLite, Oracle und SQL Server. Es zeichnet sich dadurch aus, dass Benutzer benutzerdefinierte Ausgabeformate über Text-Templates definieren können und die Möglichkeit besteht, kompatible Modelldefinitionen für das Django-Webframework zu generieren. Seine Funktionen erstrecken sich auf die Erstellung von SQL-Skripten für Datenbankmigrationen und -spiegelungen sowie den Export von Schemadarstellungen in JSON- oder YAML-Formaten. Zusätzlich kann es Dot-Dateien generieren, um Datenbankbeziehungen und Strukturdiagramme zu visualisieren.
Generates dot files to visualize database relationships and schema structures via graph tools.
xo ist ein Tool zur Generierung typsicherer Go-Modelle und Code zur Abfrageausführung aus SQL-Datenschemata und -Abfragen. Es fungiert als Multi-Dialekt-SQL-Tool, das PostgreSQL, MySQL, SQLite, Oracle und Microsoft SQL Server unterstützt, um idiomatischen Quellcode zu erzeugen. Das Projekt verwendet ein Template-basiertes Generierungssystem, das es ermöglicht, die Struktur und Logik des generierten Datenbank-Quellcodes über anpassbare Text-Templates zu definieren. Es enthält zudem einen Datenbank-Schema-Visualisierer, der Tabellenbeziehungen und Definitionen analysiert, um visuelle Diagramme und strukturierte Dokumentationen zu erstellen. Die Funktionen des Tools decken die automatisierte SQL-Codegenerierung und die Erstellung spezialisierter Datenbankmodelle ab. Es bietet Utilities zum Mapping benutzerdefinierter SQL-Abfragen auf Go-Funktionen und zur Generierung von Schema-Skripten zur Dokumentation von Datenbankmigrationen.
Provides a visualizer for exploring database structures and generating entity-relationship diagrams.
SQL Studio ist eine webbasierte Datenbankmanagement-Plattform, die darauf ausgelegt ist, ein vereinheitlichtes Interface für die Interaktion mit mehreren relationalen Datenbank-Engines und strukturierten Dateiformaten bereitzustellen. Sie fungiert als umfassender Client, der es Benutzern ermöglicht, Datenbankdatensätze zu durchsuchen, Schema-Metadaten zu inspizieren und benutzerdefinierte Abfragen über ein zentralisiertes Dashboard auszuführen. Die Plattform zeichnet sich dadurch aus, dass sie sowohl Remote-Datenbankkonnektivität als auch serverlose, browserbasierte Analyse von Flat-Files wie Parquet und CSV bietet. Sie integriert einen intelligenten, codebewussten Editor, der Syntax-Highlighting und kontextbewusste Vervollständigung unterstützt, neben visuellen Tools für die Generierung von Entity-Relationship-Diagrammen und strukturellen Übersichten von Datenbankkatalogen. Die Systemarchitektur priorisiert Interface-Reaktionsfähigkeit und Performance bei der Handhabung großer Datensätze. Sie nutzt asynchrone Hintergrundverarbeitung für die Abfrageausführung und implementiert virtuelles Listen-Rendering, um die Anzeige umfangreicher tabellarischer Daten zu verwalten. Das Tool ist als plattformübergreifende Anwendung verfügbar, die eine Vielzahl von Datenbanksystemen unterstützt, einschließlich PostgreSQL, MySQL und SQLite.
Visualizes database structures and metadata to provide a comprehensive overview of schema content.