SaaSHub helps you find the best software and product alternatives Learn more →
Top 6 Rust Migration Projects
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
A CLI tool to make reasoning about Postgres locks a bit easier.
Given a database[1] and a set of DDL statements/migrations you want to check, pglockanalyze will open a transaction, execute the statements, read the pg_locks view to analyze the locks they acquire and rollback (or commit, depending on the flags you passed) the transaction. Then, it will output the results for each statement.
I think there's merit in this idea, that said it's very much an experiment so there could be flaws and/or corner cases that this strategy won't work well for.
It's meant to act as a complement, not a replacement, to things like static analysis and the official Postgres docs.
https://github.com/agis/pglockanalyze
[1] typically an ephemeral database spawned by your CI pipeline
-
-
rust-starter-pack
Rust Starter Pack - With Tokio Axum, Sqlx, Docker, DB Migrations, Codegen, and more! Project is inspired by Ardan Labs Ultimate Service.
-
revector
Declarative, versioned schema & config migrations for Qdrant — Alembic for vector collections.
Project mention: Show HN: Revector – Alembic-style schema migrations for Qdrant | news.ycombinator.com | 2026-07-07
Rust Migrations discussion
Rust Migrations related posts
-
Show HN: See the locks your Postgres migrations will acquire
-
An easy-to-use, zero-downtime schema migration tool for Postgres
-
Making Postgres Distributed with FoundationDB
-
A Language Server for Postgres
-
Show HN: Reshape – Zero-downtime schema migrations for Postgres
-
Database Migrations
-
Conceptually how do you handle deploys of SQL related things (table definition, scripts, stored procs etc) in a CI/CD way?
-
A note from our sponsor - SaaSHub
www.saashub.com | 20 Jul 2026
Index
What are some of the best open-source Migration projects in Rust? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | reshape | 1,847 |
| 2 | postgres_migrator | 120 |
| 3 | pglockanalyze | 28 |
| 4 | migrant_lib | 23 |
| 5 | rust-starter-pack | 15 |
| 6 | revector | 3 |