DBWarden is a database migration system for Python/SQLAlchemy projects
-
Updated
Jul 29, 2026 - Python
DBWarden is a database migration system for Python/SQLAlchemy projects
DBWarden plugin for FastAPI: session dependencies, health endpoints, migration routes, and lifespan management
DBWarden plugin for PostgreSQL custom types: ENUMs, domains, composite types, and sequences
Schema migrations for SQL (any DB-API) and larzdb: ordered up/down, rollback, checksum drift detection. Pure Python, zero dependencies.
DBWarden plugin for ClickHouse role-based access control: roles, users, grants, row policies, quotas, and settings profiles
DBWarden plugin for seed data management: apply, rollback, and export seed data across environments
DBWarden plugin for PostgreSQL extensions: CREATE/DROP EXTENSION management in migrations
Template for building DBWarden plugins: project scaffolding, conformance suite, GitHub Actions CI, and PyPI publishing out of the box
DBWarden plugin for sandbox testing: run migrations against temporary databases without affecting production
DBWarden plugin for PostgreSQL role-based access control: roles, grants, default privileges, and row-level security
Add a description, image, and links to the alembic-alternative topic page so that developers can more easily learn about it.
To associate your repository with the alembic-alternative topic, visit your repo's landing page and select "manage topics."