Golang future web frameworks!

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

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • SonarLint - Clean code begins in your IDE with SonarLint
  • SaaSHub - Software Alternatives and Reviews
  • go-doudou

    go-doudou(doudou pronounce /dəudəu/)is OpenAPI 3.0 spec based lightweight microservice framework. It supports monolith service application as well. Currently, it supports RESTful service only. 中文文档地址:https://go-doudou.unionj.cloud

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

  • Don

    Fast & simple API framework written in Golang.

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

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

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

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

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

    Type-safe Redis client for Golang (by go-redis)

    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