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. Learn more →
Top 23 Go Framework Projects
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.Project mention: Building RESTful API with Hexagonal Architecture in Go | dev.to | 2023-09-27
It uses Gin as the HTTP framework and PostgreSQL as the database with pgx as the driver and Squirrel as the query builder. It also utilizes Redis as the caching layer with go-redis as the client.
⚡️ Express inspired web framework written in GoProject mention: อย่าเพิ่งใช้ fiber ถ้ายังไม่ได้อ่าน doc | dev.to | 2023-10-31
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.
A cloud-native Go microservices framework with cli tool for productivity.Project mention: A simple way to use sync.WaitGroup. | /r/golang | 2023-02-14
Your ultimate Go microservices framework for the cloud-native era.
Elegant Scraper and Crawler Framework for GolangProject mention: Show HN: Flyscrape – A standalone and scriptable web scraper in Go | news.ycombinator.com | 2023-11-11
Interesting. Can you compare it to colly? 
Last time I looked it was the most popular choice for scraping in Go and I have some projects using it.
Is it similar? Does it have more/less features or is it more suited for a different use case? (Which one?)
A powerful little TUI framework 🏗Project mention: Built a TUI app to find anime scenes by image | /r/golang | 2023-12-05
I built a TUI app to find anime scenes by image to learn the TUI framework [Bubbletea](https://github.com/charmbracelet/bubbletea)
GoFrame is a modular, powerful, high-performance and enterprise-class application development framework of Golang. (by gogf)
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.
Super simple build framework with fast, repeatable builds and an instantly familiar syntax – like Dockerfile and Makefile had a baby.Project mention: Is your makefile supposed to be a justfile? | /r/golang | 2023-03-02
Rapid Web Development w/ GoProject mention: My Love Letter to Rails (and Ruby) – Or, Why RoR Isn't Dead Yet | news.ycombinator.com | 2023-10-24
Haven't see anyone actually using them in production though.
: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.
Vugu: A modern UI library for Go+WebAssembly (experimental)Project mention: Dependency Managers Don't Manage Your Dependencies (2021) | news.ycombinator.com | 2023-06-19
I can't share any of my own examples, but most of the work I do was originally based on Vugu which is open source. It is loosely modelled on Vue, so template files have both HTML and Go source (for the view / front end / ui handling) in the one file. The code I have written has since diverged a bit from Vugu but at its core it's handled the same way.
People are still working on Vugu (you can check the issues / branches) but there hasn't been a new release in a while; it's still somewhat experimental.
A dependency injection based application framework for Go. (by uber-go)Project mention: go-ecommerce-microservices: A practical e-commerce microservices, built with cqrs, event sourcing, vertical slice architecture, event-driven architecture. | /r/golang | 2023-08-26
Some of the features: - ✅ Using Vertical Slice Architecture as a high level architecture - ✅ Using Event Driven Architecture on top of RabbitMQ Message Broker with a custom [Event Bus](pkg/messaging/bus/) - ✅ Using Event Sourcing in Audit Based services like [Orders Service](services/orders/) - ✅ Using CQRS Pattern and Mediator Patternon top of Go-MediatR library - ✅ Using Dependency Injection and Inversion of Controlon top of uber-go/fx library - ✅ Using RESTFul api with Echo framework and using swagger with swaggo/swag library - ✅ Using Postgres and EventStoreDB to write databases with fully supports transactions(ACID) - ✅ Using MongoDB and Elastic Search for read databases (NOSQL) - ✅ Using OpenTelemetry for collection Distributed Tracing with using Jaeger and Zipkin - ✅ Using OpenTelemetry for collection Metrics with using Prometheus and Grafana - ✅ Using Unit Test for testing small units with mocking dependent classes and using Mockery for mocking dependencies - ✅ Using End2End Test and Integration Test for testing features with all of their real dependeinces using docker containers (cleanup tests) and testcontainers-go library
:notes: Minimalist websocket framework for Go (by olahol)Project mention: Release v1.2.0 · gobwas/ws - WebSocket library for Go. | /r/golang | 2023-04-10
I just recently started using melody (https://github.com/olahol/melody), which claims to be like gorilla websockets. I found it pretty quick to understand, but I haven't used it for anything that complicated. Has anyone used both melody and gobwas/ws? I'm mostly interested in ergonomics, not performance.
a cloud native application framework for Go with rich eco-system
An actor-based framework with network transparency. For creating event-driven architecture using technologies and design patterns of Erlang/OTP in Golang. Zero dependencies.Project mention: Actor framework versus standard channels | /r/golang | 2023-04-13
Ergo Framework does - https://github.com/ergo-services/ergo
🍐 Elegant Golang REST API Framework (v5 preview available)Project mention: Which is the best framework to create web apps with go? | /r/golang | 2023-06-29
Take a look at Goyave, it is inspired by Laravel on some aspects. It's focused on REST APIs only. I wouldn't say it's "the best" because there is no best, it always depends on your needs. Anyway, yesterday I released the first preview version of the v5, a rewrite of the framework trying to solve many weak points of the previous version. It's poorly documented for now because it is still WIP and I wouldn't recommend building production applications with it. Stick to v4 for this for now.
A Golang framework for web artisans. Tribute to Laravel.Project mention: A Golang framework for web artisans. PHP is so good gophers want to emulate it. | /r/programmingcirclejerk | 2023-07-06
REST Layer, Go (golang) REST API framework
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.
Advanced Honeypot framework.
Rapid, easy full-stack web development starter kit in GoProject mention: Is there a framework out for go that rivals Laravel as far as out of the box features and tools? | /r/golang | 2023-03-06
Recently, I have stumbled across this one: https://github.com/mikestefanello/pagoda
Gearbox :gear: is a web framework written in Go with a focus on high performance
High Availability Raft Framework for Go
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Framework related posts
Built a TUI app to find anime scenes by image
2 projects | /r/golang | 5 Dec 2023
Mastering Platform Engineering with Kratix
2 projects | dev.to | 25 Nov 2023
Let's optimize dependency management with URL Imports
3 projects | dev.to | 13 Oct 2023
1 project | /r/programming | 12 Oct 2023
Colly: Elegant Scraper and Crawler Framework for Golang
1 project | news.ycombinator.com | 23 Aug 2023
Rapid Prototyping of Design-First APIs in Go
3 projects | dev.to | 20 Aug 2023
4 projects | /r/golang | 8 Jul 2023
A note from our sponsor - InfluxDB
www.influxdata.com | 5 Dec 2023
What are some of the best open-source Framework projects in Go? This list will help you: