Skip to main content

ORM and Framework Guides

Atlas integrates with popular ORMs and frameworks to provide advanced schema management capabilities. Choose your ORM or framework to get started.

Atlas vs. ORM tools

arrow-right.svg's image

When should you prefer Atlas over your ORM's tool?

Python

Python is a popular language for web development, data science, and automation. Atlas can be used to replace the built-in migration tools that ship with popular Python ORMs like SQLAlchemy and Django to accommodate more advanced schema management use-cases.

Go

Go, a statically typed, compiled language, is popular for building web servers, CLIs, and microservices. Go ORMs have traditionally shipped with very basic (or no) schema management capabilities. Atlas can be used to automate both planning, verification and execution of schema changes for Go ORMs like GORM and Beego.

Node.js / TypeScript

Over the past decade, Node.js has become a popular choice for building web servers and APIs. Support for migrations in the Node ecosystem has varied over the years, from the mostly manual migration tooling in Sequelize to the more automated capabilities in modern Prisma and Drizzle.

Atlas can be used to automate schema migrations for Node.js ORMs like Sequelize, TypeORM, and Prisma and support advanced schema management use-cases typically not supported by these tools.

Other Languages