How to develop a Web app in go

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

Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
  1. Gin

    Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. gqlgen

    go generate based graphql server library

    If you want to use GraphQL: https://github.com/99designs/gqlgen

  4. Testify

    A toolkit with common assertions and mocks that plays nicely with the standard library

    Indispensable for testing your code: https://github.com/stretchr/testify

  5. wasmer-go

    πŸΉπŸ•ΈοΈ WebAssembly runtime for Go

    wasmer-go

  6. godom

    Make DOM manipulation in Go as similar to JavaScript as possible. (via GopherJS or WebAssembly)

    godom

  7. myapp

    πŸš€ How to build a Dockerized RESTful API application using Go.

    https://github.com/learning-cloud-native-go/myapp shows How to build a Dockerized RESTful API application using Go. Includes DB migrations and form validation with a CRUD.

  8. Buffalo

    Discontinued Rapid Web Development w/ Go

    https://gobuffalo.io/ - pretty non-idiomatic (to community standards), but pretty stable and useful if you already know Rails or Django.

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. bud

    The Full-Stack Web Framework for Go

    https://github.com/livebud/bud - similar idea, but uses Svelte (a JS framework) to do the front end stuff. It’s smart enough to render the JS stuff on the server when possible, so you end up with the best of both worlds.

  11. shortener

    I'm writing a series of posts that chronicles me writing a url shortener in go as a web app. You can take a look at the current code here: https://github.com/avalonbits/shortener

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

  • Is there a framework out for go that rivals Laravel as far as out of the box features and tools?

    7 projects | /r/golang | 6 Mar 2023
  • Does Go have an equivalent to Python's Flask and Django?

    13 projects | /r/golang | 8 Dec 2022
  • Ghostly is a simple, lightweight, and fast full-stack framework for Golang

    10 projects | news.ycombinator.com | 11 Nov 2022
  • Which Go Web Backend Framework Is Right for Your Next Project? A Detailed Analysis of Features and Performance

    11 projects | dev.to | 16 Mar 2025
  • Confetti Framework – A Lean, Idiomatic Go Web Framework

    4 projects | news.ycombinator.com | 22 Feb 2025

Did you know that Go is
the 4th most popular programming language
based on number of references?