DBLift
DBLift is a Python-native database change-management and migration toolkit. It lets Python teams preview SQL, validate migration state, apply and undo database changes, and produce reviewable release evidence in local development and CI.
At a Glance
- Python engineering teams
- Platform and DevOps teams
- DBAs and database release reviewers
- Organizations with CI/CD and change-control or audit requirements
- +1 more
AI Tools by DBLift
(1)DBLift
Python Database Migration Toolkit
Discussions
No discussions yet
Be the first to start a discussion about DBLift
Latest News
DBLift 3.10.1 — MATERIALIZED VIEW LOG name-extraction fix
DBLift 3.10.0 — a seam for dialect quirks, and the statements PostgreSQL refuses to wrap
DBLift 3.9.0 — NoSQL improvement, updated report, bug fix
DBLift 3.8.0 — MongoDB support
Products & Services
Apache-2.0 open-source Python migration core distributed through PyPI. It provides SQL and Python migrations, migration history, validate, migrate, undo, baseline, repair, dry-run, show-sql, and SQLAlchemy/API integrations.
Commercial tier adding SQL Review (validate-sql), brownfield schema import, schema comparison and sync, impact analysis, and audited data-fix workflows with an audit ledger.
Custom commercial tier adding portable snapshots, offline release planning, deployment preflight/rehearsal, compliance reports, policy packs, CI enforcement, guaranteed undo for data corrections, and external secrets-manager support.
Programmatic synchronous and asynchronous clients for running DBLift from Python applications and CI workflows, including SQLAlchemy integration.
Market Position
DBLift positions itself as a Python-native alternative to JVM-based Flyway: it preserves Flyway-like commands/history and supports Flyway import, while integrating directly with pip, SQLAlchemy, Django, and Flask. Its differentiation is an open core plus progressively stronger SQL/schema/data review and release-evidence controls rather than a separate approval console.
Leadership
Founders
Cyrille Modiano
DBLift creator and maintainer (GitHub user cmodiano); he authored the DBLift launch post on Hacker News and the DBLift blog articles. The public sources reviewed do not identify earlier employers or roles.
Founding Story
Cyrille Modiano said he had been working on DBLift for a while to provide an open-source database migration toolkit for Python teams. The initial vision was Flyway-like migration management with the same main commands and history-table structure, but without a JVM and with first-class integration into pip, SQLAlchemy, Django, and Flask; an import_flyway command was intended to ease switching from Flyway.
Business Model
Revenue Model
Open-core model: the OSS migration core is free under Apache 2.0; DBLift monetizes commercial Pro licenses and custom Enterprise agreements for review, governance, release-planning, evidence, and support capabilities.
Pricing Tiers
Apache 2.0; community support; distributed through pip.
Named-contributor seats (1–30), one organization key shared with CI, licensed for up to 10 production databases per organization; premium support and platform-archive delivery.
Custom seats and production-database capacity, guaranteed SLA, and enterprise order form/MSA.
Target Markets
- Python engineering teams
- Platform and DevOps teams
- DBAs and database release reviewers
- Organizations with CI/CD and change-control or audit requirements
- Teams using SQLAlchemy, Django, FastAPI, Flask, pytest, or heterogeneous database fleets
- Python application teams managing database schema migrations
- Local development and CI/CD migration execution
- Previewing and reviewing exact SQL before a release
- Migrating or adopting existing/brownfield databases
- SQL quality gates and schema-drift detection in pull requests
- High-risk production database releases requiring preflight rehearsal and audit evidence