Ez-Mig
Ez-mig is a CLI wrapper around go-migrate. More syntax sugar, more abstraction. That's it, you can stop reading now.
Okay you're still here. Fine.
It's just that, a thin layer on top of a tool built by people who clearly know what they're doing in the Go community. go-migrate works fine. It was just verbose, at least for me.
I was getting back into Go, working on another project, and I kept typing out the same long migration commands. At some point the annoyance was more than the effort of just fixing it.
So I built ez-mig over a weekend. Not because go-migrate needed fixing, but because I did, I guess. I needed a reason to build something in Go, not just circle back to it again.
And that's maybe the only real point here: most software starts because someone got annoyed enough times to do something about it. You don't need a big problem. You need a small one that bothers you often enough.
Is that dumb? Maybe. But I use it now, every time I touch a migration. That's already more than most things I've built.
If you want to see it: ez-mig on GitHub.
Comments
- No comments yet. Be the first.