Does Go have an equivalent to Python's Flask and Django?

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

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
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
  1. Buffalo

    Discontinued Rapid Web Development w/ Go

    High-level frameworks can easily be built in Go and have been many times. Some examples: https://github.com/gobuffalo/buffalo, https://github.com/beego/beego. There are actual reasons frameworks aren't great, but there are certainly uses for them, specifically when you need to get things done quickly. However, I'd go for a somewhat lower-level, more lightweight framework that doesn't do as much for you, like Echo.

  2. 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
  3. Squirrel

    Fluent SQL generation for golang

    None, but if you wanna go the middle ground between writing pure SQL and a fully fledged ORM I recommend query builders like Squirrel

  4. beego

    beego is an open-source, high-performance web framework for the Go programming language.

    High-level frameworks can easily be built in Go and have been many times. Some examples: https://github.com/gobuffalo/buffalo, https://github.com/beego/beego. There are actual reasons frameworks aren't great, but there are certainly uses for them, specifically when you need to get things done quickly. However, I'd go for a somewhat lower-level, more lightweight framework that doesn't do as much for you, like Echo.

  5. mux

    Discontinued A powerful HTTP router and URL matcher for building Go web servers with 🦍

    The maintainer of Gorilla is in the process of dropping the project (he just doesn’t have enough time for it anymore) and is looking for new maintainers. A number of volunteers have replied to the issue but it seems like nobody has been chosen yet even though the call for new maintainers has been up for over a year.

  6. bud

    The Full-Stack Web Framework for Go

    See https://github.com/livebud/bud to learn more.

  7. go

    The Go programming language

    tbh I think it's a culture coming from the maintainers of the language themselves. Problems are solved by assessing that they don't exist. example: https://github.com/golang/go/issues/45179

  8. kago

    Discontinued KaGo

    The closest I’ve seen is https://github.com/kamalshkeir/kago it’s not only building the restful part but also the ORM using Go generics to match día go behavior. It even supports migrations

  9. 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
  10. pongo2

    Django-syntax like template-engine for Go

    At least template-wise, I've developed pongo2 mimicking Django's template engine which I use myself for various projects. For the rest I usually stick with the standard library (net/http), golang-jwt, the Gorilla toolkit (note that it's been archived recently) and some software architecture patterns for middlewares, database abstraction, etc.

  11. jwt

    Go implementation of JSON Web Tokens (JWT).

    At least template-wise, I've developed pongo2 mimicking Django's template engine which I use myself for various projects. For the rest I usually stick with the standard library (net/http), golang-jwt, the Gorilla toolkit (note that it's been archived recently) and some software architecture patterns for middlewares, database abstraction, etc.

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
  • How to develop a Web app in go

    9 projects | /r/golang | 19 Jan 2023
  • 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