d2

D2 is a modern diagram scripting language that turns text to diagrams. (by terrastruct)

D2 Alternatives

Similar projects and alternatives to d2

  1. ruffle

    487 d2 VS ruffle

    A Flash Player emulator written in Rust

  2. SurveyJS

    JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.

    SurveyJS logo
  3. excalidraw

    428 d2 VS excalidraw

    Virtual whiteboard for sketching hand-drawn like diagrams

  4. mermaid

    158 d2 VS mermaid

    Generation of diagrams like flowcharts or sequence diagrams from text in a similar manner as markdown

  5. dmd

    155 d2 VS dmd

    dmd D Programming Language compiler

  6. plantuml

    135 d2 VS plantuml

    Generate diagrams from textual description

  7. c4-notation

    Technical resources for using the C4 model for visualizing software architecture.

  8. diagrams

    119 d2 VS diagrams

    :art: Diagram as Code for prototyping cloud system architectures

  9. Civic Auth

    Auth in Less Than 5 Minutes. Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.

    Civic Auth logo
  10. Mermaid

    101 d2 VS Mermaid

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

  11. flowchart-fun

    60 d2 VS flowchart-fun

    Easily generate flowcharts and diagrams from text ⿻

  12. asciiflow

    55 d2 VS asciiflow

    ASCIIFlow

  13. kroki

    53 d2 VS kroki

    Creates diagrams from textual descriptions!

  14. C4-PlantUML

    26 d2 VS C4-PlantUML

    C4-PlantUML combines the benefits of PlantUML and the C4 model for providing a simple way of describing and communicate software architectures

  15. java

    34 d2 VS java

    Structurizr for Java (by structurizr)

  16. text-to-diagram-site

    Compare syntax, layouts, outputs between languages for generating diagrams with text.

  17. d2-playground

    28 d2 VS d2-playground

    An online runner to play, learn, and create with D2, the modern diagram scripting language that turns text to diagrams.

  18. cdc-file-transfer

    Discontinued Tools for synching and streaming files from Windows to Linux

  19. penrose

    23 d2 VS penrose

    Create beautiful diagrams just by typing notation in plain text.

  20. mermaid-cli

    10 d2 VS mermaid-cli

    Command line tool for the Mermaid library

  21. dagre

    10 d2 VS dagre

    Directed graph layout for JavaScript

  22. d3

    293 d2 VS d3

    Bring data to life with SVG, Canvas and HTML. :bar_chart::chart_with_upwards_trend::tada:

  23. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better d2 alternative or higher similarity.

d2 discussion

Log in or Post with

d2 reviews and mentions

Posts with mentions or reviews of d2. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-03-12.

Stats

Basic d2 repo stats
99
20,525
9.8
13 days ago

terrastruct/d2 is an open source project licensed under Mozilla Public License 2.0 which is an OSI approved license.

The primary programming language of d2 is JavaScript.


Sponsored
JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.
surveyjs.io

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