Golang web framework for fast development?

This page summarizes the projects mentioned and recommended in the original post on /r/golang

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • Goyave

    🍐 Elegant Golang REST API Framework (v5 release candidate available)

  • There's goyave which seems to be a complete framework with a lot of features out of the box

  • Echo

    High performance, minimalist Go web framework

  • 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.

  • 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.

    WorkOS logo
  • bbolt

    An embedded key/value database for Go.

  • ego

    An ERB-style templating language for Go.

  • 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.

  • wtf

    WTF Dial is an example web application written in Go. (by benbjohnson)

  • 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

  • litestream

    Streaming replication for SQLite.

  • 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.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts