InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 23 Go Server 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.
Gin is a lightweight web framework for building APIs and web servers. It’s fast, flexible, and perfect for developers who want minimal boilerplate. Unlike the standard net/http package, Gin offers routing, middleware support, and JSON validation out of the box.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Ory Hydra
The only web-scale, fully customizable OpenID Certified™ OpenID Connect and OAuth2 Provider in the world. Become an OpenID Connect and OAuth2 Provider over night. Written in Go, cloud native, headless, API-first. Available as a service on Ory Network and for self-hosters. Relied upon by OpenAI and others for web-scale security.
Project mention: Cloudlflare builds OAuth with Claude and publishes all the prompts | news.ycombinator.com | 2025-06-02Very impressive, and at the same time very scary because who knows what security issues are hidden beneath the surface. Not even Claude knows! There is very reliable tooling like https://github.com/ory/hydra readily available that has gone through years of iteration and pentests. There are also lots of libraries - even for NodeJS - that have gone through certification.
In my view this is an antipattern of AI usage.
-
gofr
An opinionated GoLang framework for accelerated microservice development. Built in support for databases and observability.
Project mention: 🚀 Building Observable gRPC Streaming Services with GoFr: A Step-by-Step Guide | dev.to | 2025-05-15If you've ever built real-time systems with gRPC streaming, you know how challenging it can be to monitor long-lived connections. Today, I'll show you how to add full observability (logs, metrics, traces) to your gRPC streams using GoFr – with almost zero manual instrumentation!
-
-
go-cloud
The Go Cloud Development Kit (Go CDK): A library and tools for open cloud development in Go.
GoCloud Wire is an extension of Wire that integrates with the Go Cloud Development Kit (Go CDK). It is optimized for dependency injection in cloud-native applications.
-
Ponzu
Headless CMS with automatic JSON API. Featuring auto-HTTPS from Let's Encrypt, HTTP/2 Server Push, and flexible server framework written in Go.
-
I've been interested in making a TUI application and learning Rust for a while now. Since some friends and family started playing poker, I found it a good opportunity to make my "learning Rust" project a poker TUI app. Inspired by https://github.com/shazow/ssh-chat, I also wanted to make something that could be connected to and played with just using SSH. For me, poker is usually with friends and family, so I focused the app's target audience to be private, small-scale games, avoiding the headaches associated with scaling to some massive web-based platform.
Big thanks again to the folks that've already taught me some cool things about Rust and UI design.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
BillionMail
BillionMail gives you open-source MailServer, NewsLetter, Email Marketing — fully self-hosted, dev-friendly, and free from monthly fees. Join the discord: https://discord.gg/asfXzBUhZr
-
-
-
-
-
-
-
Faygo
Faygo is a fast and concise Go Web framework that can be used to develop high-performance web app(especially API) with fewer codes. Just define a struct handler, faygo will automatically bind/verify the request parameters and generate the online API doc.
-
oidc
Easy to use OpenID Connect client and server library written for Go and certified by the OpenID Foundation
-
-
chanify
Chanify is a safe and simple notification tools. This repository is command line tools for Chanify.
-
gmqtt
Gmqtt is a flexible, high-performance MQTT broker library that fully implements the MQTT protocol V3.x and V5 in golang
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Server discussion
Go Server related posts
-
Gin: The Go Web Framework That Will Blow Your Mind!
-
Goshs – simple, yet feature-rich file transfer written in go
-
xun VS Gin - a user suggested alternative
2 projects | 24 Jan 2025 -
A Deep Dive into Gin: Golang's Leading Framework
-
Simplify Your REST API Responses with Milogo for Gin-Gonic
-
Simplify Input Validation in Go with ginvalidator
-
Show HN: Poker over SSH
-
A note from our sponsor - InfluxDB
www.influxdata.com | 14 Jun 2025
Index
What are some of the best open-source Server projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | Gin | 82,693 |
2 | Ory Hydra | 16,255 |
3 | gofr | 11,538 |
4 | webhook | 10,970 |
5 | go-cloud | 9,703 |
6 | Ponzu | 5,742 |
7 | ssh-chat | 5,707 |
8 | BillionMail | 5,480 |
9 | nano | 3,023 |
10 | Oragono | 2,838 |
11 | picfit | 2,228 |
12 | go-imap | 2,199 |
13 | go-smtp | 1,882 |
14 | Armor | 1,662 |
15 | Faygo | 1,598 |
16 | oidc | 1,575 |
17 | shell2http | 1,411 |
18 | chanify | 1,304 |
19 | gmqtt | 1,000 |
20 | Gossa | 981 |
21 | vssh | 970 |
22 | abstruse | 948 |
23 | chasquid | 916 |