fabianlindfors/reshape
An easy-to-use, zero-downtime schema migration tool for Postgres observed · 2026-08-28
Health v2 · maintenance only
97/100
- Activity 96
- Release rhythm 96
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 4
- age_days: 1779
- days_rel: 29
- days_push: 29
- n_releases_24m: 6
Adoption not part of the score
1850 stars · 40 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Reshape is a zero-downtime schema migration tool for Postgres, written in Rust. It keeps old and new schemas available simultaneously via views and triggers, allowing gradual application rollouts without locking or downtime.
Use cases
- run zero-downtime schema migrations on postgres
- rename or alter columns without locking tables
- gradually roll out database schema changes alongside app deploys
- avoid downtime from blocking DDL in production postgres
- manage complex multi-step postgres migrations automatically
When to choose
- you run Postgres 12+ and need schema changes without downtime
- your migrations would otherwise lock tables or require manual multi-step changes
- you want old and new schemas available simultaneously during deploys
When to avoid
- you use a database other than Postgres
- you need a simple dev-only migration runner without zero-downtime guarantees
- you rely on direct table access rather than the views Reshape creates
Facets
cli-tool · maturity active
database deployment developer-tools databases developer-tools windows cli rust postgresql schema-migrations zero-downtime database-migrations devops linux macos
2 sources
- readme: https://github.com/fabianlindfors/reshape · fetched 2026-08-28 · f37f4723c470
- registry_crates: https://crates.io/api/v1/crates/reshape · fetched 2026-08-29 · ece59876e853
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| fabianlindfors/reshape | main | 97 |
For agents
markdown · JSON · MCP: product_card(name="fabianlindfors/reshape")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem