Skip to content

d2

项目功能
D2 是一个用于创建图表的领域特定语言(DSL),支持流程图、架构图等多种图表类型,提供丰富的主题和样式自定义选项。用户可通过命令行工具或集成到 IDE、Maven、Confluence 等开发环境使用,支持导出为 SVG、PNG 等格式,并与 Markdown、Pandoc、MkDocs 等工具无缝集成。

使用方法

  • 安装后通过命令行运行,或集成到开发工具(如 Maven 插件、Confluence 插件)中使用。
  • 支持在线 Playground 测试代码,可直接在文档中嵌入图表。
  • 提供从数据库模式、AsyncAPI 等数据源自动生成图表的功能。

主要特性

  • 多种图表类型和样式自定义。
  • 与主流开发工具和文档生成器集成。
  • 支持从多种数据源(如数据库、AsyncAPI)生成图表。
  • 社区支持完善,提供 Discord 和 GitHub Issues 用于反馈问题或提交功能请求。