Show HN: Databasediagram.com – Private, Text to Entity-Relationship Diagram Tool

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. dbml

    Database Markup Language (DBML), designed to define and document database structures

    We've been using https://dbdiagram.io/, which also has an open-source markup language: https://github.com/holistics/dbml

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. spark-joy

    ✨😂 2000+ ways to add design flair, user delight, and whimsy to your product.

    ive been a keeping a list of other diagramming tools too https://github.com/swyxio/spark-joy/blob/master/README.md#di...

  4. d2

    D2 is a modern diagram scripting language that turns text to diagrams.

    The issue I have with a lot of these tools is they work fine when depicting relationships between tables in the same schema (talking mainly about PostgreSQL databases), but few support showing relationships between tables across different schemas.

    Also, when the number of tables grows large, few have layouts arranged in an optimal way. I use D2 (https://d2lang.com/) to create ERDs. However, of the free layout engines available in D2, Dagre (https://github.com/dagrejs/dagre) and ELK (https://github.com/eclipse/elk) both don't have optimal placement of layouts for a sufficiently complicated database.

  5. dagre

    Directed graph layout for JavaScript

    The issue I have with a lot of these tools is they work fine when depicting relationships between tables in the same schema (talking mainly about PostgreSQL databases), but few support showing relationships between tables across different schemas.

    Also, when the number of tables grows large, few have layouts arranged in an optimal way. I use D2 (https://d2lang.com/) to create ERDs. However, of the free layout engines available in D2, Dagre (https://github.com/dagrejs/dagre) and ELK (https://github.com/eclipse/elk) both don't have optimal placement of layouts for a sufficiently complicated database.

  6. elk

    Eclipse Layout Kernel - Automatic layout for Java applications. (by eclipse-elk)

    The issue I have with a lot of these tools is they work fine when depicting relationships between tables in the same schema (talking mainly about PostgreSQL databases), but few support showing relationships between tables across different schemas.

    Also, when the number of tables grows large, few have layouts arranged in an optimal way. I use D2 (https://d2lang.com/) to create ERDs. However, of the free layout engines available in D2, Dagre (https://github.com/dagrejs/dagre) and ELK (https://github.com/eclipse/elk) both don't have optimal placement of layouts for a sufficiently complicated database.

  7. sqlparse

    A non-validating SQL parser module for Python

    Suggest checking out the sqlparse library for a way to do the different flavours without needing to address each case directly: https://github.com/andialbrecht/sqlparse

  8. Mermaid

    Edit, preview and share mermaid charts/diagrams. New implementation of the live editor.

    ditto, it's very impressive with all types of mermaid [0] diagrams! even helps w/ styling and formatting tweaks. It's helped me so much with better 'coverage' and maintainability on diagrams for projects I'm working on.

    0. https://mermaid.live/

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Mermaid.js: Transforming Documentation and Diagrams with Markdown-like Syntax

    1 project | dev.to | 21 Jan 2025
  • (Occasionally) Useful Web Tools For Android Developers

    3 projects | dev.to | 22 Dec 2024
  • Les péchés capitaux du Dossier d'Architecture Technique

    2 projects | dev.to | 5 Dec 2024
  • LLM + Mermaid: How Modern Teams Create UML Diagrams Without Lucidchart

    3 projects | dev.to | 18 Nov 2024
  • D2: Declarative Diagramming – A modern language that turns text to diagrams

    1 project | news.ycombinator.com | 3 Nov 2024

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?