ADAC Tools Documentation
Welcome to the Architecture Diagram as Code (ADAC) Tools documentation.
ADAC Tools provides a powerful, highly modular suite of tools designed to render, validate, estimate costs, and enforce compliance rules on cloud architectures defined via simple YAML files.
What is ADAC Tools?
At its core, ADAC is an intelligent diagramming and architecture-as-code platform. Unlike traditional diagramming tools where you draw boxes manually, ADAC allows you to write infrastructure definitions and automatically generates optimized, aesthetically pleasing visual layouts.
Key Features
- Diagram Generation: Generate beautiful SVG diagrams using the
diagramandlayout-coreengines. - Cost Estimation: Calculate precise cloud infrastructure costs dynamically with the
costmodule. - Compliance & Security: Ensure your architectures meet industry standards automatically using the
compliancemodule. - Infrastructure as Code (IaC) Export: Generate CloudFormation, Kubernetes manifests, and Terraform files directly from your architecture definitions.
Modern Modular Architecture
ADAC Tools is built as a series of independent, composable NPM packages. You don't need to install the whole suite if you only need one feature. For example, you can use the @mindfiredigital/adac-cost package purely as a CLI tool or a programmatic API to estimate costs!
Read more in our Architecture Overview.