- D2 = Diagramming déclaratif
- Un langage qui permet de dessiner des diagrammes en texte, à la manière de MermaidJS, Graphviz ou PlantUML
- Propose des extensions VSCode/Vim et permet aussi de générer des SVG à partir de fichiers
.d2 via la CLI
- Open source en Go, peut aussi être utilisé comme une bibliothèque
- Modèle open core (avec les moteurs de mise en page externes dagre/ELK intégrés par défaut, et développement du moteur TALA optimisé pour le dessin d’architectures logicielles, vendu sous licence séparée)
4 commentaires
Incroyable qu’il n’y ait pas de diagrammes de séquence ouin ouin
Il semble qu’à partir de la version 0.1.0, cela ait commencé à être pris en charge comme fonctionnalité expérimentale.
https://d2lang.com/tour/sequence-diagrams
https://github.com/terrastruct/d2/releases/tag/v0.1.0
Ils ont même créé un site séparé pour se comparer à MermaidJS, Graphviz et PlantUML.
Text-To-Diagram https://text-to-diagram.com/
Ça me donne envie de l’essayer une fois en voyant ça. Mais comme l’a dit la personne plus haut, le plus gros inconvénient est qu’il ne gère pas les diagrammes de séquence. Cela sera sûrement pris en charge bientôt.