Reladraw : un langage de diagrammes textuel avec contrôle de positionnement
Original : Show HN: Reladraw – A diagram language where you decide where to place things
Pourquoi c'est important
Un outil rare qui allie lisibilité textuelle et contrôle spatial précis pour les diagrammes.
Reladraw est un outil open source (238 étoiles sur GitHub) permettant de créer des diagrammes via un langage texte. Contrairement à Mermaid ou Graphviz, il laisse l'utilisateur définir explicitement la position relative des éléments, sans coordonnées absolues.
Reladraw comble un vide entre deux catégories d'outils : d'un côté Mermaid, Graphviz ou D2, qui placent automatiquement les éléments mais offrent peu de contrôle sur la disposition ; de l'autre, les outils à positionnement absolu comme draw.io, qui nécessitent de déplacer chaque élément à la main.
Avec Reladraw, on écrit des instructions de positionnement relatif — par exemple `above-left of cluster.hub` ou `between cluster.desktop1 and cluster.laptop1` — et le moteur en déduit les coordonnées. Un diagramme d'architecture identique à celui produit dans draw.io peut être encodé en 44 déclarations, sans aucune coordonnée explicite.
L'outil fonctionne directement dans le navigateur (sans installation), avec un éditeur en temps réel : on modifie le texte à gauche, le rendu se met à jour à droite. Le projet est publié sous licence Apache 2.0 et accepte les contributions.