Why Atlas?
Why use Atlas?
Rephrased: Do developers need to be writing execution plans in 2024? Or is it time to embrace declarative schema migrations? There was some debate about this amongst the general public in this Hacker Noon thread.
As the thread notes, declarative migrations are nothing new. Facebook has been using them for its MySQL fleet — one of the largest in the world — for over a decade. Ariel, one of the engineers who built Facebook’s entity framework, ent
, is now helping to build Atlas.
Features
- Versioned authoring to support hybrid-style workflows
- Drift detection
- Breaking change prevention
- Linting for destructive changes
- Kubernetes Operator Support
- GitHub Action support
- SQL Triggers
- ERDs
- Legacy migrations and Mermaid diagram support
- Functions and procedures
- Checkpoints
- Views
- Plain SQL support
- Terraform support with plain SQL