Skip to content

Latest commit

 

History

History
44 lines (25 loc) · 2.81 KB

README.md

File metadata and controls

44 lines (25 loc) · 2.81 KB

Awesome ER Diagrams

Awesome

Discover a curated selection of Entity-Relationship Diagrams (ERDs) from open-source projects. Each diagram represents an actively maintained codebase, offering insights into how developers architect and manage their relational databases.

Why Explore These?

  • Streamline Onboarding & Contributions: By visualizing a database schema, you can quickly comprehend an open-source project's structure, making it easier to submit valuable commits and stay engaged in the development process.
  • Refactoring & Design Inspiration: Observe how various projects design their data models, define foreign keys, and optimize performance—sparking fresh ideas for your own applications.
  • Hands-On Database Learning: Compare different schema designs to strengthen your database modeling skills and deepen your understanding of best practices.

Project List

Communication - Social Networks and Forums

  • mastodon: Your self-hosted, globally interconnected microblogging community. (Source Code)
    • 99 tables / PostgreSQL / Rails / 100+ FK / bigint
    • Account Management, Timelines, Notifications, Conversations, Relationships, Content Filtering, Distributed Federation

Money, Budgeting & Management

  • Maybe: The OS for personal finance (Source Code)
    • 52 tables / PostgreSQL / Rails / Multi-Tenancy / Async Jobs / uuid / jsonb
    • Bank Aggregation, Budgeting, Investments, Payment Tracking, Multi-Tenancy, Data Enrichment, Data Syncing

Document Management

  • DocuSeal: Open source DocuSign alternative. Create, fill, and sign digital documents ✍️ (Source Code)
    • 27 tables / PostgreSQL / Rails / 31 FK / bigserial / Many-to-many relationships / Multi-tenancy
    • Document signing, template management, user management, OAuth authentication, webhooks

Location Tracking and Analytics

  • dawarich: Self-hostable alternative to Google Location History (Source Code)
    • 16 tables / PostgreSQL / Rails / bigint / jsonb / Active Storage
    • User Management, Points, Visits, Places, Trips, Notifications, Data Import/Export, Statistics