Atlas is a SQL database schema management tool and database infrastructure as code framework. It provides a declarative database migration engine that computes the difference between a desired schema state and the current database state to automatically generate the necessary SQL for transitions.
The project distinguishes itself through a comprehensive suite of analysis and visualization tools, including a database schema linter that detects destructive changes and data loss risks. It also features a SQL schema visualization tool capable of generating entity-relationship diagrams from extracted database structures.
The platform covers a broad surface of database operations, including versioned migration management, schema drift detection, and declarative seed data synchronization. It extends into security and governance by treating database access control, roles, and permissions as version-controlled code.
The tool integrates with CI/CD pipelines, GitOps workflows, and infrastructure orchestration tools to automate the linting, testing, and deployment of database changes.