25 مستودعات
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 25 awesome GitHub repositories matching data & databases · Database Schema Visualizers. Refine with filters or upvote what's useful.
هذا المشروع عبارة عن دليل منسق من قبل المجتمع للبرمجيات مفتوحة المصدر المصممة للنشر في بيئات الخوادم الخاصة والمختبرات المنزلية. يعمل كمورد شامل لاكتشاف بدائل مستقلة ذاتية الاستضافة لخدمات السحابة السائدة، مما يمكن المستخدمين من الحفاظ على ملكية كاملة للبيانات والتحكم في بنيتهم التحتية الرقمية. يتم تنظيم الدليل من خلال تصنيف هرمي ينظم مجموعة واسعة من التطبيقات في فئات منطقية، تتراوح من إدارة الوسائط وتحليل البيانات إلى التواصل الخاص وأدوات إنتاجية الفريق. يتميز بعملية مراجعة أقران تعاونية، حيث يقوم أعضاء المجتمع بالتحقق من جودة وملاءمة كل طلب لضمان بقاء الدليل دقيقاً وموثوقاً. يغطي المشروع نطاقاً واسعاً من القدرات، بما في ذلك أتمتة البنية التحتية، ونشر الخدمات القائمة على الحاويات، وإدارة التكوين التصريحي. تساعد هذه الأدوات المستخدمين في الحفاظ على بيئات خادم قابلة للتكرار وإدارة تبعيات الخدمات المعقدة عبر الأجهزة الخاصة. يتم الحفاظ على الدليل كمستودع خاضع للتحكم في الإصدار، مما يضمن تتبع جميع التحديثات والتغييرات التي يقودها المجتمع وأنها شفافة.
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 هو أداة إدارة قاعدة بيانات SQL حاوية توفر واجهة رسومية قائمة على المتصفح لتنفيذ الاستعلامات وإدارة البيانات عبر قواعد بيانات SQL مختلفة. يتكون من محرر استعلام متخصص وواجهة إدارة رسومية مصممة لإدارة قاعدة البيانات القائمة على الويب. يتميز المشروع بمحرر استعلام SQL عالي الأداء مع إكمال تلقائي وتلميحات وظيفية لتشغيل أوامر قاعدة بيانات متعددة في وقت واحد. ويتضمن محرر مخطط مرئي لإنشاء وتعديل أعمدة الجدول ومحرر سجل يقوم بتنظيم ومعاينة التغييرات قبل الالتزام بها في المصدر. تغطي المنصة اتصال قاعدة البيانات ومزامنة الملف الشخصي، وتكامل SQL متعدد اللهجات، وإطار عمل تمديد واجهة المستخدم لإضافة منطق مخصص إلى القوائم، وعلامات التبويب، والأشرطة الجانبية. ويستخدم غلاف سطح مكتب لجسر برامج تشغيل قاعدة البيانات التي تكون مقيدة بخلاف ذلك داخل بيئات متصفح الويب القياسية. يتم تعبئة التطبيق كصورة Docker لضمان النشر المتسق عبر منصات الاستضافة المختلفة.
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 هي واجهة إدارة متعددة قواعد البيانات وعميل دفاتر ملاحظات مصمم لاستكشاف وإدارة البيانات عبر محركات مختلفة، بما في ذلك Postgres و MySQL و MongoDB و Redis. تعمل كواجهة رسومية لإدارة اتصالات قواعد البيانات والسجلات والمخططات من خلال طبقة موحدة. يتميز المشروع بواجهة استعلام باللغة الطبيعية تستخدم نماذج لغوية كبيرة لترجمة اللغة الإنجليزية البسيطة إلى استعلامات SQL أو NoSQL قابلة للتنفيذ. يتم دعم ذلك من خلال مطالبات واعية بالمخطط (schema-aware) تقوم بحقن بيانات تعريف قاعدة البيانات في سياق النموذج لضمان مطابقة الاستعلامات المنشأة لتعريفات الجداول الفعلية. تشمل القدرات الإضافية مصور مخططات يحول بيانات تعريف المفاتيح الخارجية إلى شبكات رسومية تفاعلية ومولد بيانات اصطناعية لإنشاء مجموعات بيانات تجريبية. توفر الأداة أيضاً نموذج تنفيذ بنمط دفاتر الملاحظات لتنظيم الاستعلامات في خلايا متسلسلة، وخيارات تصدير البيانات بتنسيقات مثل CSV و JSON، وواجهة سطر أوامر لإدارة البيئة.
Maps database relationships by transforming foreign key metadata into an interactive visual network of connected nodes.
Liam هو أداة لتصور مخططات قواعد البيانات ومولد تفاعلي لمخططات الكيانات والعلاقات (ERD). يقوم بتحليل مخططات SQL وتنسيقات ORM لإنشاء تمثيلات مرئية لهياكل قواعد البيانات، مما يسمح للمستخدمين بتحليل علاقات الجداول والتنقل في التخطيطات المعقدة. يتميز المشروع بالتكامل مع خطوط أنابيب CI/CD، حيث يعمل كأداة لأتمتة التوثيق تقوم بمزامنة المخططات مع تغييرات مخطط قاعدة البيانات أثناء النشر. يدعم مشاركة وجهات نظر محددة للمخطط عبر روابط عرض تعتمد على الإحداثيات تلتقط مستويات تكبير دقيقة وعروضاً مصفاة. توفر الأداة مجموعة واسعة من إمكانيات التصور، بما في ذلك عرض اللوحة التفاعلية مع التحريك والتكبير، وتصفية العرض القائمة على الحالة لتقليل الفوضى البصرية، والمعالجة اليدوية للعقد لإعادة تنظيم التخطيطات. كما تدعم إنشاء مخططات ثابتة للاستخدام في المستودعات الداخلية.
Provides a graphical interface for exploring database structures and generating interactive entity-relationship diagrams from SQL schemas.
TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL and NoSQL databases. It functions as a unified workspace that integrates a code-centric SQL editor with schema visualization tools, allowing developers to manage complex data models and execute queries across diverse database engines. The application distinguishes itself through an agentic AI integration layer that connects language models directly to database tools, enabling automated query generation, optimization, and error fixing with configurable approval gates. It features
Displays database structures including tables, views, and indexes with detailed metadata.
TypeDB هو قاعدة بيانات رسومية ذات نوع قوي ونظام إدارة قاعدة بيانات معرفية. يعمل كمخزن بيانات متعدد النماذج يوحد الهياكل العلائقية والمستندية والرسومية في بيئة واحدة، ويعمل كقاعدة بيانات متوافقة مع ACID ومحرك استعلام تصريحي. يتميز النظام باستخدام نمذجة الرسم البياني الفائق (n-ary hypergraph) وتسلسلات هرمية للأنواع متعددة الأشكال. يستخدم مخططاً ذا نوع قوي لفرض القواعد الهيكلية والتحقق من سلامة البيانات، مما يسمح بالاستدلال متعدد الأشكال القائم على النوع وتعدد أشكال الواجهة القائم على الدور لحل العلاقات المعقدة تلقائياً أثناء تنفيذ الاستعلام. تغطي المنصة مجموعة واسعة من القدرات بما في ذلك حساب العلاقات العودية عبر الجدولة، ومعاملات عزل اللقطات، واسترجاع البيانات التصريحي. كما يدعم التوافر العالي من خلال تكرار الكتلة القائم على الإجماع، والتحكم في الوصول القائم على الدور، والتكامل مع وكلاء الذكاء الاصطناعي لاسترجاع البيانات المهيكلة. يتم دعم الإدارة عبر واجهة سطر أوامر، ويوفر النظام أدوات لتصور مخططات الرسوم البيانية وتدقيق النشاط الإداري.
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.
Kùzu is an embedded property graph database engine designed for high-performance analytical queries and local data management. It operates as a library within the host application process, utilizing a columnar-based storage architecture and just-in-time query compilation to execute complex graph traversals and pattern matching efficiently. By mapping database files directly into system memory, it ensures data durability and high-speed access while maintaining ACID-compliant transactional integrity. The engine distinguishes itself by integrating vector similarity search and full-text search di
Visualizes database schemas as graphs to help users understand data structures and connections.
dbtpl هو مولد نماذج قاعدة بيانات ومحلل مخطط ينتج كود مصدر آمن الأنواع ونماذج بيانات من مخططات قاعدة بيانات SQL. يعمل كأداة سطر أوامر تقوم بتعيين أنواع SQL إلى هياكل Go ووظائف التنفيذ، مع توفير نظام قائم على القوالب لإنشاء كود مصدر مخصص وتعريفات مخطط. تدعم الأداة محركات قواعد بيانات متعددة، بما في ذلك PostgreSQL، و MySQL، و SQLite، و Oracle، و SQL Server. تتميز بالسماح للمستخدمين بتحديد تنسيقات مخرجات مخصصة من خلال قوالب نصية والقدرة على توليد تعريفات نماذج متوافقة لإطار عمل الويب Django. تمتد إمكاناتها إلى إنتاج نصوص SQL لترحيل قاعدة البيانات والنسخ المتطابق، بالإضافة إلى تصدير تمثيلات المخطط بتنسيقات JSON أو YAML. بالإضافة إلى ذلك، يمكنها توليد ملفات dot لتصور علاقات قاعدة البيانات والمخططات الهيكلية.
Generates dot files to visualize database relationships and schema structures via graph tools.