Go Server Applications

Open-source Go projects categorized as Server Applications

Top 23 Go Server Application Projects

Server Applications
  1. Caddy

    Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS

    Project mention: An Introduction to Cosmo Router — Blazingly Fast Open-Source Federation V1/V2 Gateway | dev.to | 2025-03-10

    This approach offers a level of customizability similar to what xcaddy does for the Caddy server, eliminating the complexities associated with writing Rhai scripts to customize a precompiled binary, as is the case with the Apollo Router.

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

    The Cloud Native Application Proxy

    Project mention: Cloudflare is almost perfect | dev.to | 2025-01-16

    Sidecar containers: Google Cloud Run has a cool feature where you can run multiple containers next to each other. So for example, if you want to run Caddy or Traefik as a reverse proxy for your ingress container and then have both your web frontend container & backend api container co-located in the same service, you can do that & have everything be super low latency.

  4. minio

    MinIO is a high-performance, S3 compatible object store, open sourced under GNU AGPLv3 license.

    Project mention: Show HN: Open Rewind – POC for audio and screen and video streaming to S3 | news.ycombinator.com | 2025-01-04

    I havent tried yet, but I think we can use https://github.com/minio/minio for this.

  5. etcd

    Distributed reliable key-value store for the most critical data of a distributed system

    Project mention: I Stopped Using Kubernetes. Our DevOps Team Is Happier Than | news.ycombinator.com | 2024-11-27

    > https://github.com/etcd-io/etcd/issues/9771

    > stale bot marked this as completed (by fucking closing it)

    Ah, yes, what would a Kubernetes-adjacent project be without a fucking stale bot to close issues willy nilly

  6. Vault

    A tool for secrets management, encryption as a service, and privileged access management

    Project mention: OAuth2 for System-to-System Authentication: A Deep Dive into the Client Credentials Flow | dev.to | 2025-02-18

    Secure Storage of Credentials: Always store the client_id and client_secret securely. Use environment variables or a secure vault.

  7. consul

    Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.

    Project mention: Why We Chose NGINX + HashiStack Over Kubernetes for Our Service Discovery Needs | dev.to | 2024-10-06

    No need for NGINX reloads: Since NGINX queries the Consul Go API client for healthy services on each request, there’s no need to reload NGINX whenever a service moves between nodes or when new instances are added.

  8. nsq

    A realtime distributed messaging platform

    Project mention: RabbitMQ 4.0 Released | news.ycombinator.com | 2024-09-18

    https://nsq.io/ is also very reliable, stable, lightweight, and easy to use.

  9. SaaSHub

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

    SaaSHub logo
  10. SFTPGo

    Full-featured and highly configurable SFTP, HTTP/S, FTP/S and WebDAV server - S3, Google Cloud Storage, Azure Blob

    Project mention: Private, cost-effective cloud storage that you will want to use! | dev.to | 2025-02-05

    If you are like me who wants private, affordable and easy to use storage, then Fastly Object Storage might be for you. It is an S3 compatible object storage with zero egress fees! Let’s take a look at how you can set it up and use S3 compatible tools to interact with your data. In this demo, I’ll walk you through connecting one of the popular tools SFTPGo, with Fastly Object Storage.

  11. RoadRunner

    🤯 High-performance PHP application server, process manager written in Go and powered with plugins

  12. easegress

    A Cloud Native traffic orchestration system

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

  14. Jocko

    Kafka implemented in Golang with built-in coordination (No ZK dep, single binary install, Cloud Native)

  15. flipt

    Enterprise-ready, GitOps enabled, CloudNative feature management solution

    Project mention: OpenFeature – a vendor-agnostic, community-driven API for feature flagging | news.ycombinator.com | 2024-10-25

    Speaking as an open-source feature flag 'vendor' (https://github.com/flipt-io/flipt), the OpenFeature organization has been a joy to work with. They are very welcoming of new contributors (e.g., implementing a provider SDK in a new language).

    If you're interested in this space I'd recommend lurking in their CNCF Slack Channel https://cloud-native.slack.com/archives/C0344AANLA1

  16. wish

    Make SSH apps, just like that! 💫

    Project mention: Show HN: Keypub.sh – OAuth for the terminal using SSH keys | news.ycombinator.com | 2024-12-23

    Sounds like a similar family of problems to [Wish](https://github.com/charmbracelet/wish) by charm.sh. They've been pushing this curious paradigm of "ssh apps", where ssh keys are used to automatically create identities for small self-hosted CLI/TUI apps.

    As a useful comment for messh, it looks like you've committed the ssh_server binary file to git; you may want to add that to gitignore, as binary file handling isn't a traditional git strength. I _think_ it's better than it was a decade ago when I last investigated this, but I can see that Pro Git still recommends explicitly setting gitattributes to mark a file as binary https://git-scm.com/book/en/v2/Customizing-Git-Git-Attribute...

  17. devd

    A local webserver for developers

    Project mention: Show HN: Wd-40, a static webserver with automatic hot-reloads | news.ycombinator.com | 2024-08-18

    Someone above recommended devd, and it looks pretty nice. https://github.com/cortesi/devd

  18. algernon

    Small self-contained pure-Go web server with Lua, Teal, Markdown, Ollama, HTTP/2, QUIC, Redis, SQLite and PostgreSQL support ++

    Project mention: Ask HN: What Are You Working On? (February 2025) | news.ycombinator.com | 2025-02-23

    A self-contained little web server that supports Lua, HTTP/3, PostgreSQL and all sorts of different things:

    https://github.com/xyproto/algernon

    A snappy and configuration-free little editor/IDE for the terminal:

    https://github.com/xyproto/orbiton

    Also a game, a book and an album, but those are unreleased long-term projects.

  19. Flagr

    Flagr is a feature flagging, A/B testing and dynamic configuration microservice

  20. Trickster

    Open Source HTTP Reverse Proxy Cache and Time Series Dashboard Accelerator

  21. discovery

    A registry for resilient mid-tier load balancing and failover. (by bilibili)

  22. go-feature-flag

    GO Feature Flag is a simple, complete and lightweight self-hosted feature flag solution 100% Open Source. 🎛️

    Project mention: Go Feature Flag (100% OSS) is now supporting mobile devices with OpenFeature SDK | news.ycombinator.com | 2024-08-02

    To know more about GO Feature Flag, you can also go directly to the repository https://github.com/thomaspoignant/go-feature-flag

  23. GeoDNS in Go

    DNS server with per-client targeted responses

  24. sdns

    A high-performance, recursive DNS resolver server with DNSSEC support, focused on preserving privacy.

  25. Golang API Starter Kit

    Go Server/API boilerplate using best practices DDD CQRS ES gRPC

  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 Applications discussion

Log in or Post with

Go Server Applications related posts

  • The Easiest Way To Use Https In Localhost

    1 project | dev.to | 9 Mar 2025
  • Self-hosting with Caddy Server And Souin (Caching Module)

    1 project | dev.to | 7 Mar 2025
  • Nginx: Try_files Is Evil Too

    1 project | news.ycombinator.com | 20 Feb 2025
  • The Plan 9 Foundation

    1 project | news.ycombinator.com | 20 Feb 2025
  • OAuth2 for System-to-System Authentication: A Deep Dive into the Client Credentials Flow

    1 project | dev.to | 18 Feb 2025
  • Setting up a trusted, self-signed SSL/TLS certificate authority in Linux

    6 projects | news.ycombinator.com | 17 Feb 2025
  • Private, cost-effective cloud storage that you will want to use!

    1 project | dev.to | 5 Feb 2025
  • A note from our sponsor - SaaSHub
    www.saashub.com | 17 Mar 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Server Application projects in Go? This list will help you:

# Project Stars
1 Caddy 62,231
2 traefik 53,645
3 minio 50,773
4 etcd 48,636
5 Vault 31,960
6 consul 28,782
7 nsq 25,152
8 SFTPGo 10,088
9 RoadRunner 8,059
10 easegress 5,809
11 Ponzu 5,725
12 Jocko 4,961
13 flipt 4,087
14 wish 3,912
15 devd 3,449
16 algernon 2,880
17 Flagr 2,471
18 Trickster 2,007
19 discovery 1,783
20 go-feature-flag 1,587
21 GeoDNS in Go 1,389
22 sdns 978
23 Golang API Starter Kit 950

Sponsored
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

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