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.
- 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.
- 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
- 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
- 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
- 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
