Golang future web frameworks!

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

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

    Discontinued 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

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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