TALA, el algoritmo de diseño automático de diagramas creado por Terrastruct, ya está disponible como proyecto de código abierto bajo la licencia MPL-2.0, la misma que utiliza D2. El algoritmo se incluye de forma predeterminada en D2 v0.9.0 y puede activarse con el parámetro --layout=tala desde la línea de comandos o probarse directamente en el playground play.d2lang.com, que ejecuta el renderizado íntegramente en el navegador.
A diferencia de los motores tradicionales basados en grafos acíclicos dirigidos (DAG), TALA es un motor de layout ortogonal orientado a diagramas de arquitectura de software, un estilo más cercano al que se traza en una pizarra. Combina técnicas de varios papers de graph drawing con métodos originales para optimizar simultáneamente varios objetivos estéticos: simetría, distancia mediana entre nodos, flujo, agrupamiento de nodos similares y consistencia visual. El algoritmo incorpora cierta aleatoriedad: ejecuta por defecto tres semillas y conserva la disposición mejor puntuada; con las mismas semillas y la misma entrada el resultado es reproducible, pero añadir un único nodo puede alterar el diagrama completo, a diferencia de Dagre o ELK, que conservan la estructura previa.
La publicación incluye tres lotes de ejemplos comparativos. El primero enfrenta TALA con Dagre y ELK sobre siete diagramas reales extraídos de proyectos públicos en GitHub. El segundo muestra la posibilidad de fijar coordenadas y tamaños concretos de los nodos, una capacidad útil para flujos agentic en los que un modelo coloca elementos en un plano 2D mientras TALA se encarga del ruteo de las conexiones. El tercero ilustra el modo híbrido, donde solo algunos nodos se anclan a posiciones explícitas y el resto los ubica el motor.
Entre las limitaciones declaradas por el autor están un rendimiento peor que Dagre o ELK en grafos largos en forma de DAG y un coste computacional que escala de forma no lineal con el tamaño del diagrama. El repositorio d2-benchmarks recoge cifras comparativas de tiempos de ejecución. Gavin Nishizawa y Júlio César Batista figuran como colaboradores destacados en el desarrollo.
