InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards. Learn more →
Top 23 Go Framework Projects
-
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.
Learn how to use Go with Neon by exploring a demo Go API built with Gin plus PQ driver and how the API is used to create and manage E-bikes.
-
InfluxDB
Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
-
Go Fiber has a growing developer and user base. With over 31k stars on GitHub, you can tell that it’s constantly updated and maintained by a devoted team of contributors. You can also raise issues, ask questions, and participate freely thanks to the supportive community.
-
Project mention: Go-zero: A cloud-native Go microservices framework with CLI tool | news.ycombinator.com | 2024-07-06
-
Project mention: Release Radar · August 2024: Major updates from the open source community | dev.to | 2024-09-05
From Charm comes the new fun, functional, and stateful way to build interactive terminal applications. Bubble Tea is text user interface (TUI) framework built using the Go framework. Bubble Tea has been used to create all kinds of fun programs including ASCII movie art, a CLI for ChatGPT, ordering coffee from the command line, and loads more. Congrats to the team on shipping the big 1.0 🥳.
-
-
Colly GitHub Repository
-
gf
GoFrame is a modular, powerful, high-performance and enterprise-class application development framework of Golang. (by gogf)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
earthly
Super simple build framework with fast, repeatable builds and an instantly familiar syntax – like Dockerfile and Makefile had a baby.
-
yao
:rocket: A performance app engine to create web services and applications in minutes.Suitable for AI, IoT, Industrial Internet, Connected Vehicles, DevOps, Energy, Finance and many other use-cases.
GitHub https://github.com/YaoApp/yao GitHub Star 7.1k GitHub Fork 650k GitHub Issue 76 GitHub Pull Request / GitHub Contributor 9 Most Recent Update on GitHub Within one day Open Source License Apache-2.0 Official Website https://yaoapps.com/ Documentation /
-
Project mention: I write HTTP services in Go after 13 years (Mat Ryer, 2024) | news.ycombinator.com | 2024-02-09
I found fx(https://github.com/uber-go/fx) to be a super simple yet versatile tool to design my application around.
All the advice in the article is still helpful, but it takes the "how do I make sure X is initialized when Y needs it" part completely out of the equation and reduces it from an N*M problem to an N problem, ie I only have to worry about how to initialize individual pieces, not about how to synchronize initialization between them.
I've used quite a few dependency injection libraries in various languages over the years (and implemented a couple myself) and the simplicity and versatility of fx makes it my favorite so far.
-
-
-
ergo
An actor-based Framework with network transparency for creating event-driven architecture in Golang. Inspired by Erlang. Zero dependencies.
Project mention: Ergo: Actor-based Framework for creating event-driven architecture in Golang | news.ycombinator.com | 2024-09-04 -
-
First let's install Goravel. It's a batteries included Go Web Framework for developers familiar with the Laravel Framework.
-
huma
A modern, simple, fast & flexible micro framework for building HTTP REST/RPC APIs in Go backed by OpenAPI 3 and JSON Schema.
Project mention: I write HTTP services in Go after 13 years (Mat Ryer, 2024) | news.ycombinator.com | 2024-02-09 -
Project mention: Major updates from the open source community: Release Radar · June 2024 | dev.to | 2024-07-05
More frameworks! We all love frameworks. This one is an opinionated all-in-one Golang web framework. Goyave is focused on REST APIs, with emphasis on code reliability, maintainability and developer experience. With the newest version, Goyave has been redesigned and rewritten from the ground up. It now takes advantage of the modern language features. Read up on all the changes in their extensive release notes.
-
-
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.
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Framework discussion
Go Framework related posts
-
Bubbletea: A powerful little TUI framework
-
Bubble Tea v1.0.0 Released
-
Case (IV) - KisFlow-Golang Stream Real- KisFlow in Message Queue (MQ) Applications
-
Case (III) - KisFlow-Golang Stream Real- Application of KisFlow in Multi-Goroutines
-
Gin and router example
-
Case (II) - KisFlow-Golang Stream Real-Time Computing - Flow Parallel Operation
-
Case (I) - KisFlow-Golang Stream Real-Time Computing - Quick Start Guide
-
A note from our sponsor - InfluxDB
www.influxdata.com | 8 Sep 2024
Index
What are some of the best open-source Framework projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | Gin | 77,779 |
2 | Fiber | 32,967 |
3 | go-zero | 28,781 |
4 | bubbletea | 26,597 |
5 | kratos | 23,106 |
6 | colly | 22,970 |
7 | gf | 11,422 |
8 | earthly | 11,216 |
9 | yao | 7,107 |
10 | fx | 5,648 |
11 | vugu | 4,825 |
12 | melody | 3,683 |
13 | ergo | 2,769 |
14 | go-chassis | 2,734 |
15 | goravel | 2,684 |
16 | huma | 1,865 |
17 | Goyave | 1,578 |
18 | pagoda | 1,461 |
19 | go-doudou | 1,428 |
20 | REST Layer | 1,253 |
21 | honeytrap | 1,216 |
22 | Gearbox | 753 |
23 | beelzebub | 644 |