FRAMEWORKS IN GOLANG.

This page summarizes the projects mentioned and recommended in the original post on dev.to

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured
  1. Echo

    High performance, minimalist Go web framework

    2. echo. Golang's echo framework is a high-performance, extensible, and simple web framework. It intelligently prioritizes routes and has a highly optimized HTTP router with no dynamic memory allocation. It is used to create dependable, scalable, and easily segmentable REST APIs. It supports HTTP/2, which increases speed and offers a better user experience, and automatically installs TLS certificates from Let's Encrypt. Additionally, there are numerous built-in middlewares available for use, and programmers can even create their own custom middlewares that can be set at the root, group, or route level. The echo framework's disadvantage is that there is just one developer who maintains it, and there aren't many updates to the code. Documentation Link: https://github.com/labstack/echo

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. Beego

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

    3. beego. The beego framework is used for the rapid development of REST APIs, web applications, and backend services in Golang. It has specific Golang characteristics like interfaces and struct embedding and is frequently compared to the Python Django web framework. No third-party installations are necessary. It is an entire Model-View-Controller (MVC) framework with its own libraries and the Bee Tool, an integrated tool that aids in locating code changes. The only major downside to beego is that because of its high functionality and numerous features, it is not the best choice for beginners. Documentation Link: https://github.com/astaxie/beego

  4. fasthttp

    Fast HTTP package for Go. Tuned for high performance. Zero memory allocations in hot paths. Up to 10x faster than net/http

    4. fasthttp. The fasthttp framework provides a fast HTTP server and client API which was made as an alternative to net/http due to its limits on optimization opportunities. On current hardware, it can easily handle over 100K qps and over 1M concurrent keep-alive connections thanks to its speed optimization. Additionally, it is designed to use little memory and offers RequestCtx for simple connection upgrade support. Hijack. The Fasthttp API was created with the flexibility to create new client and server implementations from scratch or to extend existing client and server implementations. Documentation Link: https://github.com/valyala/fasthttp

  5. go-kit

    A standard library for microservices.

    5. kit. The kit framework is a programming toolkit for building robust, reliable, and maintainable microservices in Golang. It is a collection of packages and best practices that offer businesses of all sizes a thorough, reliable, and trustworthy way to create microservices. Go is a fantastic general-purpose language, but microservices need some specialized assistance. As a result, the kit framework offers infrastructure integration, system observability, and Remote Procedure Call (RPC) safety. Golang is a first-class language for creating microservices in any organization thanks to its composition of numerous closely related packages that together form an opinionated framework for building substantial Service-Oriented Architectures (SOAs).It was created with interoperability in mind, and developers are free to select the platforms, databases, components, and architectural styles that best suit their needs. The disadvantage of using go-kit is that it has a high overhead for adding API to the service because of how heavily it relies on interfaces. Documentation Link: https://github.com/go-kit/kit

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

  • An interesting process of solving an issue

    2 projects | dev.to | 28 Nov 2022
  • Fun with generics: REST HTTP handler proof-of-concept

    3 projects | /r/golang | 15 Nov 2021
  • Migrating from Express.js to Encore.ts for 9x Performance using Cursor

    2 projects | dev.to | 3 Mar 2025
  • Cloud Deployment Tools Roundup 2025

    1 project | dev.to | 28 Feb 2025
  • Go vs Node.js vs PHP: Which Framework Outperforms the Other in Speed and Efficiency?

    1 project | dev.to | 20 Jan 2025

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