Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
There's goyave which seems to be a complete framework with a lot of features out of the box
I've used echo for some work related projects, and I enjoyed it. You can use either to build a Rest API for a frontend, or some good old server side rendering with templates and stuff.
For templating, I use ego templates because there's not really any template language to learn (it's just Go) and it still gives you compile-time type checking. I use gorilla/mux for a router.
I wrote an open-source example web app as well called WTF Dial if anyone's looking for a reference architecture: https://github.com/benbjohnson/wtf
I personally use SQLite for my backing store most of the time. It's not perfect but it's wicked fast and pretty easy to use. I built a tool called Litestream that replicates SQLite in real-time to S3 so I can safely run applications on a single node.