Terrastruct is a powerful diagramming tool specifically designed for software engineers. It features both drag-and-drop and text-to-diagram, bidirectional editing, autoformat, syntax highlighting, themes and styles, icons and images, and a custom layout engine. Its modern, open-source DSL language, D2, was developed specifically for software architecture diagrams and is entirely free and open-source. With Terrastruct, you can create both free-form and structured diagrams with ease, mix and match GUI and text editing modes, and zoom in and out of multi-layered diagrams. With a feature suite tailored to software engineers like you, Terrastruct is the ultimate tool for visual documentation of software architecture. Start your 7-day free trial now and see for yourself!