SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go Server Application Projects
-
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.
-
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.
-
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.
-
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-04I havent tried yet, but I think we can use https://github.com/minio/minio for this.
-
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
-
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.
-
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-06No 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.
-
https://nsq.io/ is also very reliable, stable, lightweight, and easy to use.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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-05If 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.
-
RoadRunner
🤯 High-performance PHP application server, process manager written in Go and powered with plugins
-
-
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.
-
Jocko
Kafka implemented in Golang with built-in coordination (No ZK dep, single binary install, Cloud Native)
-
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
-
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...
-
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
-
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-23A 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.
-
-
-
-
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-02To know more about GO Feature Flag, you can also go directly to the repository https://github.com/thomaspoignant/go-feature-flag
-
-
sdns
A high-performance, recursive DNS resolver server with DNSSEC support, focused on preserving privacy.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Server Applications discussion
Go Server Applications related posts
-
The Easiest Way To Use Https In Localhost
-
Self-hosting with Caddy Server And Souin (Caching Module)
-
Nginx: Try_files Is Evil Too
-
The Plan 9 Foundation
-
OAuth2 for System-to-System Authentication: A Deep Dive into the Client Credentials Flow
-
Setting up a trusted, self-signed SSL/TLS certificate authority in Linux
-
Private, cost-effective cloud storage that you will want to use!
-
A note from our sponsor - SaaSHub
www.saashub.com | 17 Mar 2025
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 |