A diagramming tool
crafted to visualize
Using general-purpose diagramming tools can feel like coding on Google Docs. Terrastruct is designed to handle complexity, with a feature suite tailored to software engineers like you.
Powering visual documentation at
An IDE for diagrams
Terrastruct's uniquely supports both drag-and-drop and text-to-diagram, allowing you to create both free-form and structured diagrams, all in one tool. Feel how much easier it is to create and maintain diagrams with features such as
Syntax designed from the ground up to let you express all sorts of software architecture, and kept simple enough to learn in minutes.
Sometimes you want to take the reins and place an object in a particular location or resize it to be just perfect. Changes you make on the board get synced to the text.
Never worry about syntax style or indentation. On each save, the autoformatter does the housekeeping.
D2 comes with syntax highlighting extensions for Vim and VSCode, making it pleasant to read and edit with a native feel.
Themes & styles
Diagrams from scratch to presentable in your company blogs and wikis in a matter of minutes, personalized to a selection of beautiful themes and limitless styling options.
Icons & images
We have a wide variety of handpicked icons, as well as Google image search built into the app, all easily embeddable into D2.
The language for text-to-diagram
A modern, open-source DSL designed specifically for software architecture diagrams.
Designed to handle abstractions
Most diagramming tools out there are designed for a breadth of use cases. But engineering systems are orders of magnitude more complex than HR flowcharts.
Terrastruct is custom built for one use case. This means first-class mechanisms to help you wrangle complexity. Split up diagrams by layers of abstraction, and explore scenarios step by step (e.g. what happens when this load balancer goes down).
Command Line Interface
Local, offline diagrams
Create diagrams in the comfort of your own local development environment. Make diagrams as files with a .d2 extension, and use the CLI to live-preview on a local web browser.
With Terrastruct, you can easily bring the diagram onto the web to share, and use our optimized interface for bidirectional editing from a GUI. We've also developed a novel layout engine that is custom-built for software architecture diagrams that Terrastruct users get a license for unrestricted use, both online and locally with the CLI.
Terrastruct helps software teams around the world realize the full potential of visual documentation
Senior DevOps Engineer
Software Engineer, Facebook
- Personal license for TALA
- IP of diagrams belongs to individual
- Powerful, feature-complete GUI
- Unlimited diagrams
- Unlimited boards per diagram
- Team sharing/assets
- Password-protected diagrams
- Branded presentations
- Hand-drawn style
- Enterprise license for TALA
- IP of diagrams belongs to organization
- Single Sign On (SSO)
- Audit trail (SIEM)
- Option to host on-premises
- Admin portal
- Insights & analytics
- Custom support & integrations Learn more