Atlas CLI is an open source tool that helps developers manage their database schemas by applying modern DevOps principles. Contrary to existing tools, Atlas intelligently plans schema migrations for you, based on your desired state.
Atlas DDL is a declarative, Terraform-like configuration language designed to capture an organization’s data topology. Currently, it supports defining schemas for SQL databases such as MySQL, Postgres, SQLite and MariaDB.
With a single command-line flag, Atlas opens up as a rich user interface to visualize and manage your data topology.
Atlas provides the user with two types of migrations - declarative and versioned.
Declarative migrations are migrations in which the user provides the desired
state, and Atlas gets your schema there instantly.
Atlas offers you an alternative workflow, in which migrations are explicitly defined and
assigned a version. Atlas can then bring a schema to the desired version by following
the migrations between the current version and the specified one.