CheckOps
Atlas
Atlas is an Apache-2.0 schema-as-code tool from Ariga for declarative and versioned database migrations, with migration linting and schema tests in CI.
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
Atlas is a language-agnostic tool for managing and migrating database schemas using DevOps principles. In declarative mode it compares the current database with a desired state in HCL, SQL or an ORM schema and plans a migration, similar to Terraform; in versioned mode it plans migration files for you.
For quality gates, atlas migrate lint analyses migrations for destructive or risky changes, and schema tests verify behaviour. Atlas Cloud and Atlas Pro add commercial features such as CI integrations.
In the quality loop Atlas checks schema changes before they reach production.
The source code is at ariga/atlas on GitHub under the Apache-2.0 licence, with about 8,800 stars; the most recent commit was on 5 November 2026.
Features
- Declarative migrations: Desired-state planning.
- Versioned migrations: Auto-planned files.
- Migration lint: Detect risky changes.
- Schema tests: Test schema behaviour.
- ORM support: Load schemas from ORMs.
- CI integrations: GitHub Actions and more.
Pros
- Safety checks: Lint catches destructive changes.
- Free to use: Open source under the Apache-2.0 licence, so the core tool costs nothing to use.
- Actively maintained: The repository had commits as recent as 5 November 2026.
- Community: About 8,800 GitHub stars.
Cons
- Feature tiers: Some features need Atlas Pro or Cloud.
- New concepts: HCL schemas to learn.
- Migration from other tools: Effort to adopt.
Usage and Links (Example)
atlas migrate lint --dir file://migrations --dev-url docker://postgres/16/dev --latest 1
Resources:
Pricing
Atlas’s core is open source under Apache-2.0. Atlas Cloud and Atlas Pro are commercial; see atlasgo.io for plans.
Recommended for?
- Teams managing schemas as code.
Conclusion
Atlas brings Terraform-style workflows and linting to database schemas.
Check which features need a paid tier.
On CheckOps, Atlas is filed under the Release & CI gates and Integration testing stages. Related tools listed here include pgTAP, utPLSQL, SQLFluff, Squawk, Database Lab Engine and dbt tests. A short trial on a real project, with your own code, data and pipeline, is usually the fastest way to choose between them, because fit matters more than feature lists. Facts here come from the official site, documentation and repository, checked on 11 November 2026.
Alternatives
Other tools on CheckOps that cover similar ground. Open a page, or compare one with Atlas side by side.
- PpgTAPpgTAP is a unit testing framework for PostgreSQL written in PL/pgSQL and PL/SQL, providing TAP-emitting assertions for schema, data and functions, run with pg_prove.Compare with Atlas
UutPLSQLutPLSQL is an Apache-2.0 unit testing framework for Oracle PL/SQL and SQL, with annotations, rich expectations and reporters for SonarQube, Jenkins and TeamCity.Compare with Atlas
SSQLFluffSQLFluff is an MIT dialect-flexible SQL linter and auto-formatter with Jinja and dbt templating support.Compare with Atlas
SSquawkSquawk is an Apache-2.0 linter for PostgreSQL migrations that flags changes likely to cause downtime, with a CLI, Docker image, GitHub Action and browser playground.Compare with Atlas
DDatabase Lab EngineDatabase Lab Engine (DBLab) is Postgres.ai's Apache-2.0 tool for thin cloning and branching of large PostgreSQL databases in seconds for development and testing.Compare with Atlas
Ddbt testsdbt tests are the built-in data tests and unit tests of dbt, the Apache-2.0 data transformation framework, used to validate models with unique, not_null, accepted_values and relationships checks.Compare with Atlas