Ross ROSS = Recommend OSS · open-source software intelligence for agents

fabianlindfors/reshape

An easy-to-use, zero-downtime schema migration tool for Postgres observed · 2026-08-28

github.com/fabianlindfors/reshape · Rust · MIT (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
fabianlindfors/reshapemain97

For agents

markdown · JSON · MCP: product_card(name="fabianlindfors/reshape")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem