{"repo":"BolajiOlajide/kat","free":true,"listed":false,"github":"https://github.com/BolajiOlajide/kat","clone":"git clone https://github.com/BolajiOlajide/kat.git","description":"Database migration tool based on Sourcegraph's sg CLI and golang-migrate","language":"Go","stars":20,"topics":["migration","cli","database","postgresql"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"Kat Graph-based SQL migrations. Kat treats your schema as a DAG, not a linear log — enabling parallel development, explicit dependencies, and deterministic ordering. Supports PostgreSQL and SQLite. Install Pre-compiled binaries are available on the releases page. Quick Start Migration Structure Configuration ( kat.conf.yaml ) Commands Command Description --------- ------------- kat init Initialize a new project kat add NAME Create a new migration kat up [--count N] Apply pending migrations kat down [--count N] Roll back migrations kat ping Test DB connectivity kat export [--file F] Export migration graph (DOT format) kat version Display version Go Library Comparison Feature Kat Flyway Goose Atlas --------- ----- -------- ------- ------- Graph-based dependencies ✅ ❌ ❌ ⚠️ Parallel development friendly ✅ ❌ ❌ ⚠️ Raw SQL migrations ✅ ✅ ✅ ⚠️ Go library + CLI ✅ ❌ ✅ ✅ Migration visualization ✅ ❌ ❌ ✅ Documentation Full docs at kat.bolaji.de — covers installation, configuration, migrations, custom loggers, and more. Contributing Contributions welcome! Fork, branch, commit, and open a PR. License Apache License 2.0 — see LICENSE. Acknowledgments Inspired by Sourcegraph's internal CLI tooling.","default_branch":null,"files":null,"tree":[],"storefront":"/r/BolajiOlajide","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/BolajiOlajide/kat/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}