awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
drawdb-io avatar

drawdb-io/drawdb

0
View on GitHub↗
37,382 stars·3,027 forks·JavaScript·AGPL-3.0·50 viewsdrawdb.app↗

Drawdb

DrawDB is a browser-based visual database modeler designed for creating, organizing, and documenting relational database schemas. It provides an interactive interface for drag-and-drop entity relationship mapping, allowing users to plan and visualize complex data architectures through a centralized workspace.

The platform distinguishes itself by enabling real-time collaborative design, allowing teams to iterate on schemas while maintaining a single source of truth. It functions entirely on the client side, utilizing local memory for state management and saving data directly to the local file system or browser storage. This approach ensures offline functionality and user privacy by eliminating the need for backend database dependencies.

Beyond visual modeling, the tool includes automated SQL script generation to convert diagrams into executable code for various database systems. It also supports standardized data serialization, enabling users to export and import designs for compatibility with external migration tools. The interface utilizes canvas-based rendering to maintain performance during the manipulation of complex diagrams.

Features

  • Visual Database Modelers - Provides a browser-based interface for designing and documenting relational schemas through interactive diagrams.
  • Database Design Tools - Provides a visual interface for creating and organizing database structures for development and production.
  • Schema Modeling Tools - Visualizes complex database structures through an intuitive interface for efficient architecture planning.
  • Collaborative Data Modeling - Enables team members to build and refine database schemas in real time with a single source of truth.
  • Collaborative Design Platforms - Provides a shared browser-based workspace for engineering teams to manage complex database architectures.
  • Databases and Data Tools - Online database diagram editor and SQL generator.
  • Database Design Tools - Free browser-based tool for designing database schemas and diagrams.
  • Schema Visualization - Online database design tool and SQL generator.
  • Productivity and Knowledge - Online database design and SQL generator.
  • Schema Generation Utilities - Translates visual database designs into executable SQL scripts for deployment across various database systems.
  • SQL Generators - Converts visual database diagrams into executable SQL scripts for automated table and relationship creation.
  • Database Documentation Tools - Creates clear visual representations of database structures to assist in long-term maintenance.
  • State Management Libraries - Maintains the entire schema model in local memory for instantaneous updates and offline functionality.
  • Data Serialization Formats - Converts internal models into standardized JSON for easy export and compatibility with migration tools.
  • Local Storage Utilities - Saves data directly to the local file system or browser storage to ensure privacy and offline access.

Star history

Star history chart for drawdb-io/drawdbStar history chart for drawdb-io/drawdb

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Drawdb

These projects share indexed features with Drawdb. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • chartdb/chartdbchartdb avatar

    chartdb/chartdb

    21,286View on GitHub↗

    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

    TypeScriptdatabasedbdb-migration
    View on GitHub↗21,286
  • holistics/dbmlholistics avatar

    holistics/dbml

    3,520View on GitHub↗

    DBML is a domain-specific language and schema definition language used for documenting database architecture and design. It provides a human-readable text format for defining database tables, columns, and relationships in a standardized way. The project functions as a relational schema parser and SQL schema generator. It transforms declarative design specifications into an abstract syntax tree for programmatic manipulation and converts these definitions into executable SQL statements across various database dialects. The system covers relational data modeling, database schema design, and arc

    JavaScriptdatabase-schemadbmldbx
    View on GitHub↗3,520
  • dotnet/efcoredotnet avatar

    dotnet/efcore

    14,587View on GitHub↗

    Entity Framework Core is an object-relational mapper that enables developers to interact with database systems using strongly-typed code. It serves as a comprehensive data access framework, providing a unified interface for mapping application objects to relational and non-relational database schemas while managing the lifecycle of data operations through a central context. The project distinguishes itself through a provider-based architecture that decouples core data access logic from specific database engines, allowing for consistent interaction across diverse storage systems. It features a

    C#aspnet-productc-sharpdatabase
    View on GitHub↗14,587
  • dapperlib/dapperDapperLib avatar

    DapperLib/Dapper

    18,331View on GitHub↗

    Dapper is a lightweight object-relational mapper for .NET that functions as a high-performance data access library. It operates by extending standard database connection interfaces, allowing developers to execute raw SQL queries while automating the mapping of database results to strongly-typed objects. The library distinguishes itself through its use of runtime code generation, which creates high-performance instructions to map database rows to object properties with minimal overhead. It provides flexible data retrieval options, supporting both memory-buffered loading for speed and row-by-ro

    C#ado-netdappersql
    View on GitHub↗18,331
Compare all 30 related projects→

Frequently asked questions

What does drawdb-io/drawdb do?

DrawDB is a browser-based visual database modeler designed for creating, organizing, and documenting relational database schemas. It provides an interactive interface for drag-and-drop entity relationship mapping, allowing users to plan and visualize complex data architectures through a centralized workspace.

What are the main features of drawdb-io/drawdb?

The main features of drawdb-io/drawdb are: Visual Database Modelers, Database Design Tools, Schema Modeling Tools, Collaborative Data Modeling, Collaborative Design Platforms, Databases and Data Tools, Schema Visualization, Productivity and Knowledge.

Which projects share features with drawdb-io/drawdb?

Projects with overlapping indexed features include: chartdb/chartdb — ChartDB is a database schema visualizer and entity-relationship diagramming platform designed to help developers… holistics/dbml — DBML is a domain-specific language and schema definition language used for documenting database architecture and… dotnet/efcore — Entity Framework Core is an object-relational mapper that enables developers to interact with database systems using… dapperlib/dapper — Dapper is a lightweight object-relational mapper for .NET that functions as a high-performance data access library. It… corentinth/it-tools — This project is a browser-based developer toolkit that provides a collection of offline-first utilities for common… bram2w/baserow — Baserow is a no-code relational database and application builder that allows users to create structured data tables…