23 repository-uri
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 23 awesome GitHub repositories matching data & databases · Database Schema Visualizers. Refine with filters or upvote what's useful.
Acest proiect este un director curatoriat de comunitate cu software open-source conceput pentru implementarea în medii de server private și laboratoare de acasă (home labs). Servește drept resursă cuprinzătoare pentru descoperirea alternativelor independente, auto-găzduite, la serviciile cloud mainstream, permițând utilizatorilor să mențină proprietatea deplină a datelor și controlul asupra infrastructurii lor digitale. Directorul este structurat printr-o taxonomie ierarhică ce organizează o colecție vastă de aplicații în categorii logice, variind de la gestionarea media și analiza datelor la comunicare privată și instrumente de productivitate în echipă. Se distinge printr-un proces colaborativ de peer-review, unde membrii comunității validează calitatea și relevanța fiecărei trimiteri pentru a se asigura că directorul rămâne precis și fiabil. Proiectul acoperă o suprafață largă de capabilități, inclusiv automatizarea infrastructurii, implementarea serviciilor bazate pe containere și gestionarea configurației declarative. Aceste instrumente ajută utilizatorii să mențină medii de server reproductibile și să gestioneze dependențele complexe ale serviciilor pe hardware privat. Directorul este menținut ca un repository controlat prin versiuni, asigurându-se că toate actualizările și modificările conduse de comunitate sunt urmărite și transparente.
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 este un instrument containerizat de gestionare a bazelor de date SQL care oferă o interfață grafică bazată pe browser pentru executarea interogărilor și gestionarea datelor în diverse baze de date SQL. Constă într-un editor de interogări specializat și o interfață grafică de administrare concepută pentru administrarea bazelor de date bazată pe web. Proiectul dispune de un editor de interogări SQL de înaltă performanță cu auto-completare și sugestii de funcții pentru rularea simultană a mai multor comenzi de bază de date. Include un editor vizual de schemă pentru crearea și modificarea coloanelor tabelelor și un editor de înregistrări care stadiul și previzualizează schimbările înainte ca acestea să fie comise în sursă. Platforma acoperă conectivitatea bazelor de date și sincronizarea profilurilor, integrarea SQL multi-dialect și un framework de extensie a interfeței utilizator pentru adăugarea de logică personalizată în meniuri, tab-uri și bare laterale. Utilizează un wrapper desktop pentru a face punte între driverele de baze de date care sunt altfel restricționate în mediile standard de browser web. Aplicația este împachetată ca o imagine Docker pentru a asigura un deployment consistent pe diferite platforme de hosting.
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 este o interfață de gestionare multi-bază de date și un client de tip notebook conceput pentru explorarea și gestionarea datelor prin diverse motoare, inclusiv Postgres, MySQL, MongoDB și Redis. Funcționează ca o interfață grafică pentru gestionarea conexiunilor la baze de date, a înregistrărilor și a schemelor printr-un strat unificat. Proiectul dispune de o interfață de interogare în limbaj natural care utilizează modele lingvistice mari pentru a traduce engleza simplă în interogări SQL sau NoSQL executabile. Aceasta este susținută de un sistem de prompting conștient de schemă, care injectează metadatele bazei de date în contextul modelului pentru a asigura că interogările generate corespund definițiilor reale ale tabelelor. Capabilitățile suplimentare includ un vizualizator de schemă care transformă metadatele cheilor străine în rețele grafice interactive și un generator de date sintetice pentru crearea de seturi de date mock. Instrumentul oferă, de asemenea, un model de execuție de tip notebook pentru organizarea interogărilor în celule secvențiale, opțiuni de export de date pentru formate precum CSV și JSON, și o interfață de linie de comandă (CLI) pentru administrarea mediului.
Maps database relationships by transforming foreign key metadata into an interactive visual network of connected nodes.
Liam is a database schema visualizer and interactive entity-relationship diagram generator. It parses SQL schemas and ORM formats to create visual representations of database structures, allowing users to analyze table relationships and navigate complex layouts. The project distinguishes itself through CI/CD pipeline integration, acting as a documentation automator that synchronizes diagrams with database schema changes during deployment. It supports sharing specific perspectives of a schema via coordinate-based view links that capture precise zoom levels and filtered views. The tool provide
Provides a graphical interface for exploring database structures and generating interactive entity-relationship diagrams from SQL schemas.
TypeDB este o bază de date graf și un sistem de gestionare a cunoștințelor (knowledge graph) puternic tipizat. Servește ca un magazin de date multi-model care unifică structurile relaționale, document și graf într-un singur mediu, funcționând atât ca o bază de date conformă ACID, cât și ca un motor de interogare declarativ. Sistemul se distinge prin utilizarea modelării n-ary hypergraph și a ierarhiilor de tip polimorfice. Utilizează o schemă puternic tipizată pentru a impune reguli structurale și a valida integritatea datelor, permițând inferența polimorfică bazată pe tip și polimorfismul de interfață bazat pe roluri pentru a rezolva automat relațiile complexe în timpul execuției interogărilor. Platforma acoperă o gamă largă de capabilități, inclusiv calcularea relațiilor recursive prin tabling, tranzacții cu izolare de snapshot și regăsirea declarativă a datelor. De asemenea, suportă disponibilitatea ridicată prin replicarea clusterelor bazată pe consens, controlul accesului bazat pe roluri și integrarea cu agenți AI pentru regăsirea datelor structurate. Gestionarea este susținută printr-o interfață de linie de comandă, iar sistemul oferă instrumente pentru vizualizarea schemelor graf și auditarea activității administrative.
Offers an interactive graphical interface to explore database structures and visualize query results.
rails-erd este un generator de ERD (Entity-Relationship Diagram) și vizualizator de scheme de baze de date pentru Ruby on Rails. Acesta servește drept instrument automat de diagramare care analizează asocierile și atributele modelelor pentru a crea modele grafice de domeniu. Instrumentul mapează asocierile și modelele de moștenire în diagrame entitate-relație vizuale, incluzând suport specific pentru vizualizarea moștenirii pe un singur tabel (single table inheritance). Permite personalizarea notației relațiilor, permițând utilizatorilor să comute între săgeți simplificate și notația Bachman. Sistemul oferă export de diagrame în formate multiple pentru documentația tehnică și permite configurarea layout-urilor diagramelor. Utilizează inspecția metadatelor bazată pe reflexie pentru a descoperi programatic atributele și asocierile din stratul de date.
Provides a visual representation of database tables and their relationships derived from application model metadata.
dbtpl este un generator de modele de bază de date și un introspector de schemă care produce cod sursă type-safe și modele de date din schemele bazelor de date SQL. Funcționează ca un instrument de linie de comandă care mapează tipurile SQL la structuri Go și funcții de execuție, oferind în același timp un sistem bazat pe template-uri pentru crearea de cod sursă personalizat și definiții de schemă. Instrumentul suportă mai multe motoare de baze de date, inclusiv PostgreSQL, MySQL, SQLite, Oracle și SQL Server. Se distinge prin faptul că permite utilizatorilor să definească formate de output personalizate prin template-uri text și prin capacitatea de a genera definiții de model compatibile pentru framework-ul web Django. Capabilitățile sale se extind la producerea de scripturi SQL pentru migrarea și oglindirea bazelor de date, precum și la exportul reprezentărilor de schemă în formate JSON sau YAML. În plus, poate genera fișiere dot pentru a vizualiza relațiile dintre bazele de date și diagramele structurale.
Generates dot files to visualize database relationships and schema structures via graph tools.
xo este un instrument pentru generarea de modele Go type-safe și cod de execuție a interogărilor din schemele și interogările bazelor de date SQL. Funcționează ca un instrument SQL multi-dialect care suportă PostgreSQL, MySQL, SQLite, Oracle și Microsoft SQL Server pentru a produce cod sursă idiomatic. Proiectul utilizează un sistem de generare bazat pe template-uri, permițând structurii și logicii codului sursă al bazei de date generate să fie definite prin template-uri text personalizabile. Include, de asemenea, un vizualizator de schemă de bază de date care analizează relațiile și definițiile tabelelor pentru a crea diagrame vizuale și documentație structurată. Capabilitățile instrumentului acoperă generarea automată de cod SQL și crearea de modele de baze de date specializate. Oferă utilitare pentru maparea interogărilor SQL personalizate la funcții Go și generarea de scripturi de schemă pentru a documenta migrarea bazelor de date.
Provides a visualizer for exploring database structures and generating entity-relationship diagrams.
Pony is an object-relational mapper for Python that enables developers to interact with relational databases using native language syntax. By inspecting the abstract syntax tree at runtime, the library translates standard Python generator expressions into structured database queries, removing the need to write raw SQL strings for data operations. The project distinguishes itself through its approach to schema management and query construction. It utilizes a declarative system to map database tables to class-based entities, which enforces data integrity and relationship constraints. Additional
Provides a visual editor for creating entity-relationship diagrams that generate corresponding database schema files.