- julienschmidt/httprouter [1] for routing,
- jmoiron/sqlx [2] for SQL access, and
- gorilla/websocket [3] for websockets
sqlx isn't an ORM; it's more a convenience wrapper around the standard library's database/sql package.
gorm is the nicest ORM I've found, but I think even the well-written ORM packages are unnatural to use because of restrictions in Go's type system.
(Sorry if this isn't the kind of answer you were hoping for.)
[1] https://github.com/julienschmidt/httprouter
[2] https://github.com/jmoiron/sqlx
[3] https://github.com/gorilla/websocket
- julienschmidt/httprouter [1] for routing,
- jmoiron/sqlx [2] for SQL access, and
- gorilla/websocket [3] for websockets
sqlx isn't an ORM; it's more a convenience wrapper around the standard library's database/sql package.
gorm is the nicest ORM I've found, but I think even the well-written ORM packages are unnatural to use because of restrictions in Go's type system.
(Sorry if this isn't the kind of answer you were hoping for.)
[1] https://github.com/julienschmidt/httprouter
[2] https://github.com/jmoiron/sqlx
[3] https://github.com/gorilla/websocket