Все библиотеки для работы с бд на Go, которые я смотрел, довольно унылы по сравнению с SQLAlchemy на python или ActiveRecord на ruby. Хотелось бы узнать, почему? Просто недостаточно времени прошло и маленькое сообщество, или же есть какие-то ограничения в самой архитектуре языка?
Потому, что во первых не надо писать на Go как на Ruby\python.
Во вторых подобная ORM будет использовать в слишком многих местах рефлексию, а это не есть гуд для компилируемого языка. ИМХО: рефлексия это как GOTO, использовать только в случае крайней необходимости
Что касается ORM для Go - рекомендую посмотреть в сторону gorm https://github.com/jinzhu/gorm