Golang future web frameworks!

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

Our great sponsors
  • Onboard AI - Learn any GitHub repo in 59 seconds
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
  • SaaSHub - Software Alternatives and Reviews
  • go-doudou

    go-doudou(doudou pronounce /dəudəu/)is OpenAPI 3.0 (for REST) spec and Protobuf v3 (for grpc) based lightweight microservice framework. It supports monolith service application as well.

    I recommend go-doudou for you: https://github.com/unionj-cloud/go-doudou Here is online documentation: https://go-doudou.github.io/

  • Don

    A highly performant and simple to use API framework.

    If you want to take a look at a Go 1.18 framework with generic support, check out: https://github.com/abemedia/go-don

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • Echo

    High performance, minimalist Go web framework

    Standard library is usually the way to go. With that said, I like Echo

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

    go-chi - HTTP routing (alternative for a more full-stack approach gin-gonic/gin).

  • websocket

    A fast, well-tested and widely used WebSocket implementation for Go.

    gorilla/websocket - Websocket connections.

  • pgx

    PostgreSQL driver and toolkit for Go

    jackc/pgx and jackc/pgtype for PostgreSQL interactions. Postgres is "defacto" database engine adopted by the Go community, of course, you can use other DBs as well as it has good support in Go.

  • go

    The Go programming language

    Go Code Review Comments - tips and tricks adopted by major Go package authors.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • go-sql-driver/mysql

    Go MySQL Driver is a MySQL driver for Go's (golang) database/sql package (by go-sql-driver)

    go-sql-driver/mysql 12.1k Stars, Used by 72.4k

  • pq

    Pure Go Postgres driver for database/sql

    lib/pq 7.3k Stars, Used by 63k

  • mongo-go-driver

    The Official Golang driver for MongoDB

    mongodb/mongo-go-driver 6.6k Stars, Used by -

  • go-elasticsearch

    The official Go client for Elasticsearch

    elastic/go-elasticsearch 4.1k Starts, Used by 414

  • Redis

    Redis Go client

    go-redis/redis 14.1k Stars, Used by 13.6k

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