Go Server

Open-source Go projects categorized as Server
Golang Go Docker HTTP CLI

Top 23 Go Server Projects

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

    Project mention: 5 Golang Libraries You’ll Wish You Knew Sooner | dev.to | 2025-05-18

    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.

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

    InfluxDB logo
  3. 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-02

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

  4. 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-15

    If 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!

  5. webhook

    webhook is a lightweight incoming webhook server to run shell commands

  6. go-cloud

    The Go Cloud Development Kit (Go CDK): A library and tools for open cloud development in Go.

    Project mention: Dependency Injection in Go: Comparing Wire, Dig, Fx & More | dev.to | 2025-02-05

    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.

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

  8. ssh-chat

    Chat over SSH.

    Project mention: Show HN: Poker over SSH | news.ycombinator.com | 2024-09-18

    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.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. 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

    Project mention: Tired of paying for SaaS tools to send emails? | news.ycombinator.com | 2025-05-10
  11. nano

    Lightweight, facility, high performance golang based game server framework

  12. Oragono

    A modern IRC server (daemon/ircd) written in Go.

    Project mention: Ergo Chat – A modern IRC server written in Go | news.ycombinator.com | 2024-12-17
  13. picfit

    An image resizing server written in Go

  14. go-imap

    📥 An IMAP library for clients and servers

  15. go-smtp

    📤 An SMTP client & server library written in Go

  16. Armor

    Uncomplicated, modern HTTP server

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

  18. oidc

    Easy to use OpenID Connect client and server library written for Go and certified by the OpenID Foundation

  19. shell2http

    Executing shell commands via HTTP server

  20. chanify

    Chanify is a safe and simple notification tools. This repository is command line tools for Chanify.

  21. gmqtt

    Gmqtt is a flexible, high-performance MQTT broker library that fully implements the MQTT protocol V3.x and V5 in golang

  22. Gossa

    🎶 a fast and simple multimedia fileserver

  23. vssh

    Go Library to Execute Commands Over SSH at Scale

  24. abstruse

    Abstruse is a free and open-source CI/CD platform that tests your models and code.

  25. chasquid

    SMTP (email) server with a focus on simplicity, security, and ease of operation [mirror]

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Server discussion

Log in or Post with

Go Server related posts

  • Gin: The Go Web Framework That Will Blow Your Mind!

    1 project | dev.to | 28 Apr 2025
  • Goshs – simple, yet feature-rich file transfer written in go

    1 project | news.ycombinator.com | 31 Mar 2025
  • xun VS Gin - a user suggested alternative

    2 projects | 24 Jan 2025
  • A Deep Dive into Gin: Golang's Leading Framework

    2 projects | dev.to | 28 Dec 2024
  • Simplify Your REST API Responses with Milogo for Gin-Gonic

    2 projects | dev.to | 18 Nov 2024
  • Simplify Input Validation in Go with ginvalidator

    5 projects | dev.to | 13 Nov 2024
  • Show HN: Poker over SSH

    2 projects | news.ycombinator.com | 18 Sep 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 14 Jun 2025
    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 →

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

Sponsored
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.
www.influxdata.com

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