sqlx (<a href="https:&#x2F;&#x2F;github.com&#x2F;jmoiron&#x2F;sqlx" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;jmoiron&#x2F;sqlx</a>) is my go-to as well. mgutz&#x2F;dat (<a href="https:&#x2F;&#x2F;github.com&#x2F;mgutz&#x2F;dat" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;mgutz&#x2F;dat</a>) and dbr (<a href="https:&#x2F;&#x2F;github.com&#x2F;gocraft&#x2F;dbr" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;gocraft&#x2F;dbr</a>) are also more ORM-like alternatives if that&#x27;s what you need—query builders with the option to use raw SQL for more complex queries. I also lean on purse (<a href="https:&#x2F;&#x2F;github.com&#x2F;smotes&#x2F;purse" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;smotes&#x2F;purse</a>) for keeping my SQL in separate files, but I&#x27;d love to see something like Clojure&#x27;s yesql.<p>I think the likelihood of seeing an ActiveRecord-style ORM in Go is slim: ActiveRecord is a core part of Rails and can therefore make a lot of safe assumptions about its environment. Any ORM for Go can&#x27;t do that to the same extent, and big Rails-style frameworks don&#x27;t gain much of a following in Go.