Let me render templates in a layout file with `yield` - https://github.com/unrolled/render
Let me quickly route with param support - https://github.com/julienschmidt/httprouter
Sessions, flash messages, and secure cookies - http://www.gorillatoolkit.org/pkg/sessions
POST parameter-to-structure binding (this is optional and easy enough to do by hand) - https://github.com/mholt/binding
I write my own middlewares for logging, auth, etc. Use viper for configuration, gorm for an ORM, and for anything more complicated, accept that you’re about to learn a whole lot about it because you’re gonna be writing it yourself.