https://github.com/explodinglabs/iko
Iko is a command-line tool for reliable generation and management of database schema migrations.
https://github.com/explodinglabs/iko
database-migrations postgresql
Last synced: about 1 month ago
JSON representation
Iko is a command-line tool for reliable generation and management of database schema migrations.
- Host: GitHub
- URL: https://github.com/explodinglabs/iko
- Owner: explodinglabs
- License: mit
- Created: 2021-11-13T23:19:52.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-07-04T14:51:44.000Z (11 months ago)
- Last Synced: 2025-07-04T16:11:00.045Z (11 months ago)
- Topics: database-migrations, postgresql
- Language: Shell
- Homepage:
- Size: 1.78 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
ikō
**Iko** (_ee-koh_) is a lightweight command-line tool for managing
**Postgres database migrations.**
It wraps [Sqitch](https://sqitch.org/) with a developer-friendly
[DSL](https://www.explodinglabs.com/iko/commands/) and
[scripting](https://www.explodinglabs.com/iko/scripting/).
https://github.com/user-attachments/assets/9dcc4ffe-f142-4bd2-aca5-8ea8bc90f712
## ❤️ Why Iko?
- Reliable, clean migrations
- Batteries-included: _deploy, verify, revert_
- Works inside a container — zero local deps
- Powerful scripting model with Bash
## 🚀 Quick Start
```sh
curl -fsSL https://explodinglabs.com/iko/install.sh | sh
echo 'SQITCH_TARGET=db:pg://postgres:postgres@localhost/app' > .env
iko init myapp
iko create_schema api
iko deploy
```
## 📚 Full Documentation
👉 [explodinglabs.com/iko/](https://explodinglabs.com/iko/)