I've been building CLIs with Go as part of a 52 projects in 52 weeks challenge[1] and I'm loving it so far. I released a batch renaming tool [2] just a few days ago.
[1]: https://github.com/ayoisaiah/project52 [2]: https://github.com/ayoisaiah/goname