Skip to content
Home › SQL Tools › Atlas
Tool Review · Database Migration & DevOps

Atlas

Atlas, from Ariga, is a schema-as-code tool that plans migrations from a desired schema written in HCL, SQL or an ORM, supporting both declarative and versioned workflows, with a free tier and paid Pro features such as linting and drift detection.

Freemium Research-based review
Last verified November 2026. Features and pricing for commercial products change; check the vendor site for the latest details.
Vendor
Ariga
Price
Freemium
Platforms
Windows, macOS, Linux, Docker, SaaS (Atlas Cloud)
Licence
Atlas Community Edition: Apache 2.0; standard binary: free under the Atlas MSA, with Pro features by subscription
Works with
PostgreSQLMySQLMariaDBSQLiteSQL ServerOracleClickHouseSnowflakeDatabricksSpannerRedshiftCockroachDB

At a glance

Supported databasesFree tier: MySQL, MariaDB, PostgreSQL, SQLite; Pro adds SQL Server, Oracle, ClickHouse, Snowflake, Databricks, Spanner, Redshift and others
Migration approachDeclarative (desired state) or versioned migration directories
Schema diff and generationPlans migrations by diffing the desired schema; views, functions, triggers and similar objects need the standard binary with Pro
Rollbackatlas migrate down computes a revert plan; approval policies for it are a Pro feature
CI/CD and automationCI integrations, Terraform provider, Kubernetes Operator; linting and drift detection are Pro
Language or runtimeStandalone CLI, independent of application language; schema in HCL, SQL or ORM
LicensingCommunity Edition Apache 2.0; standard binary under the Atlas MSA; Pro from USD 9 per developer per month plus usage
Short answer

Atlas suits teams that would rather declare the schema they want and let a tool plan the change, in the style of Terraform, while still keeping reviewed migration files if they prefer. The free tier covers MySQL, MariaDB, PostgreSQL and SQLite; other engines, views and functions, migration linting and drift detection need Pro, which has published per-developer and usage-based prices.

How we know: This profile is research-based: workflows, supported databases, editions and prices were checked against the Atlas documentation, pricing page, Community Edition page and down-migrations page, and the ariga/atlas GitHub repository, on 7 November 2026. We have not run Atlas for this profile.

Overview

Atlas describes itself as a language-independent tool for managing and migrating database schemas with DevOps practices. You define the desired schema in HCL, plain SQL or an ORM, and Atlas compares it with a database or a migration directory to plan the statements needed. In the declarative workflow it applies that plan directly; in the versioned workflow it writes the plan into a migration directory that you review, lint and apply.

Ariga distributes two builds. The Atlas Community Edition is a minimal Apache 2.0 build from the GitHub repository with the core schema engine and support for MySQL, PostgreSQL, SQLite and MariaDB. The standard binary adds proprietary features and drivers under the Atlas MSA, and logging in unlocks Pro features such as linting, drift detection and engines like SQL Server, Oracle, ClickHouse and Snowflake.

Key features

  • Declarative schema apply that diffs a desired schema against a live database
  • Versioned migration directories with automatic planning from the desired schema
  • Schema sources in HCL, SQL or an ORM
  • atlas migrate down computes a revert plan from the current database state, with dry run and pre-migration checks
  • Migration linting and safety checks for CI on GitHub Actions, GitLab CI, Bitbucket, Azure DevOps and CircleCI (Pro)
  • Drift detection and schema monitoring of live databases (Pro)
  • Terraform provider and Kubernetes Operator for deployment

Pros and cons

Pros

  • Declarative and versioned workflows in one tool
  • Plans migrations automatically, including down migrations from the current state
  • Broad engine list in the standard binary, including SQL Server, Oracle, ClickHouse and Snowflake
  • Published Pro prices rather than quote-only pricing

Cons

  • Migration linting, drift detection and many engines are paid Pro features
  • The Apache 2.0 Community Edition omits views, functions, triggers, other drivers and many commands
  • Usage-based charges per CI project and monitored database add up on larger estates

Pricing

The Starter tier of the Atlas CLI is free, limited to MySQL, MariaDB, PostgreSQL and SQLite with limited inspection and diffing. Pro starts at USD 9 per developer per month plus usage-based charges: Atlas Pipelines (CI/CD) at USD 59 per project per month including 2 target databases (USD 39 per month for each extra target) and Schema Monitoring at USD 39 per monitored database per month. Enterprise is custom, starting from 20 databases. Running atlas login gives new users a 30-day Pro trial.

Pricing checked on the vendor's official page on 7 November 2026. Prices change; confirm before buying.

Who it is best for

Teams that want to manage schemas as code, declaring the target state and having migrations planned and linted in CI.

Who should look elsewhere

  • Teams that want hand-written SQL files and the simplest possible model: see the Flyway profile.
  • Projects that need every engine and safety check in a free, open source build, since many are Pro features.

Verdict

Our take

Atlas brings a Terraform-like, desired-state model to database schemas while still supporting versioned migration files, which makes it a flexible choice for teams that want planning done for them. The free tier is limited to four engines and core objects, so budget for Pro if you need linting, drift detection or engines such as SQL Server and Oracle.

Frequently asked questions

Is Atlas open source?

Partly. The Atlas Community Edition is an Apache 2.0 build of the GitHub repository. The standard binary that most users download includes proprietary features and is free to use under the Atlas MSA, with Pro features by subscription.

Which databases does the free tier support?

The Starter tier and the Community Edition support MySQL, MariaDB, PostgreSQL and SQLite. Engines such as SQL Server, Oracle, ClickHouse and Snowflake need the standard binary with Pro.

Can Atlas roll back migrations?

Yes. atlas migrate down reverts applied migrations by computing a plan from the database's current state, with a dry run option and pre-migration checks; manual down files override the computed plan. The Community Edition omits the down command.

Sources

Checked November 2026.

How we research reviews and what star ratings mean: our editorial method.

Compare your options

Browse the full tools directory or see the head to head comparisons.