Go Server Applications

Open-source Go projects categorized as Server Applications | Edit details
Related topics: #Golang #Go #Docker #HTTP #Prometheus

Top 23 Go Server Application Projects

  • GitHub repo etcd

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

    Project mention: Which one will you pick as a Raft library? | reddit.com/r/golang | 2022-01-01
  • GitHub repo Caddy

    Fast, multi-platform web server with automatic HTTPS

    Project mention: Autosaved puts an end to the developer anxiety caused by uncommitted Git changes | reddit.com/r/opensource | 2022-01-10

    Since you’re moving over your blog and whatnot, do you have any thoughts on switching from nginx to https://caddyserver.com ? It supports almost everything nginx does out of the box with a lot cleaner syntax, pretty extensive docs that make moving over fairly painless, and the community is very helpful overall. If not, that’s fine. I just haven’t seen an Nginx 403 in forever. 🤣

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo traefik

    The Cloud Native Application Proxy

    Project mention: Starting to build a homelab | reddit.com/r/homelab | 2022-01-17

    Running Docker Container: AdGuard Home, HomeAssistant, Authelia, Traefik, Cloudflare-Tunnel, Flame

  • GitHub repo minio

    High Performance, Kubernetes Native Object Storage

    Project mention: Refactoring #4: Using Minio to work with S3 buckets locally | dev.to | 2022-01-09

    Minio is an open-source object storage server with an Amazon S3 compatible API. If you’re using Homestead as your working environment, you’re super lucky; Minio is pretty easy to install, barely an inconvenience. Follow the instructions on the Laravel docs above, and you should be ready for the next step.

  • GitHub repo consul

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

    Project mention: Feature Management using Consul KV store in ASP.Net core | dev.to | 2022-01-07

    Source code at Github Consul by HashiCorp

  • GitHub repo Vault

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

    Project mention: Passing secrets over HTTPS ? | reddit.com/r/websec | 2022-01-11

    Check out Vault

  • GitHub repo nsq

    A realtime distributed messaging platform

    Project mention: Fluvio: The Programmable Data Platform | news.ycombinator.com | 2021-07-10

    If we are talking about "cloud-native", I would really recommend taking a look at nsq or nats. I am really big fanboy of NSQ [1], it is simple, easy to setup and conceptually easy to learn.

    [1] https://nsq.io

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo RoadRunner

    🤯 High-performance PHP application server, load-balancer and process manager written in Golang

    Project mention: Is Php still worth learning in 2022? | reddit.com/r/webdev | 2022-01-16

    But existing things exist: https://openswoole.com https://roadrunner.dev https://laravel.com/docs/8.x/octane#introduction

  • GitHub repo 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.

    Project mention: To Drupal or not to Drupal… Putting my foot down in the Webform module's issue queue | reddit.com/r/drupal | 2021-04-26
  • GitHub repo Jocko

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

    Project mention: Which library/project do you wish was ported to golang? | reddit.com/r/golang | 2022-01-09
  • GitHub repo easegress

    A Cloud Native traffic orchestration system

    Project mention: Easegress: An all-rounder traffic orchestration system | news.ycombinator.com | 2021-06-16
  • GitHub repo SFTPGo

    Fully featured and highly configurable SFTP server with optional HTTP, FTP/S and WebDAV support - S3, Google Cloud Storage, Azure Blob

    Project mention: Remote Backup Solution | reddit.com/r/selfhosted | 2022-01-16

    You could also check out SFTPGo

  • GitHub repo devd

    A local webserver for developers

    Project mention: Big list of HTTP static server one-liners | news.ycombinator.com | 2021-05-12
  • GitHub repo algernon

    :tophat: Small self-contained pure-Go web server with Lua, Markdown, HTTP/2, QUIC, Redis and PostgreSQL support

  • GitHub repo Rendora

    dynamic server-side rendering using headless Chrome to effortlessly solve the SEO problem for modern javascript websites

    Project mention: How to make Svelte play nice with backend and SEO | reddit.com/r/sveltejs | 2021-12-14

    keep the strategy above, and use https://github.com/rendora/rendora but not sure if it would play nice with SEO/robots (haven't tried)

  • GitHub repo Flagr

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

    Project mention: Flags vs. Gates | news.ycombinator.com | 2021-11-19

    Thanks, I'll evaluate Flagsmith as well!

    Not totally sure Flipper is in the same category - that's more a Ruby-specific library, no? I know they have a cloud offering, but that isn't open source.

    One more I found: https://github.com/checkr/flagr

  • GitHub repo flipt

    An open-source, on-prem feature flag solution

    Project mention: Flags vs. Gates | news.ycombinator.com | 2021-11-19

    Shameless plug (it's my project!), but there's also Flagsmith - https://github.com/Flagsmith/flagsmith

    For completeness, the other OS projects I know of are:

    - https://github.com/markphelps/flipt

  • GitHub repo Trickster

    Open Source HTTP Reverse Proxy Cache and Time Series Dashboard Accelerator

    Project mention: PostgreSQL vs Prometheus | reddit.com/r/PrometheusMonitoring | 2021-06-14

    Are you thinking of something like nginx which would drop the cache periodically? Which would do this: https://github.com/trickstercache/trickster but for any http request?

  • GitHub repo discovery

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

  • GitHub repo GeoDNS in Go

    DNS server with per-client targeted responses

  • GitHub repo jackal

    💬 Instant messaging server for the Extensible Messaging and Presence Protocol (XMPP).

    Project mention: Jackal v0.55.0 - Go XMPP Server | reddit.com/r/golang | 2021-12-24
  • GitHub repo Golang API Starter Kit

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

  • GitHub repo Walrus

    🔥 Fast, Secure and Reliable System Backup, Set up in Minutes. (by Clivern)

    Project mention: GitHub - Clivern/Walrus: 🔥 Fast, Secure and Reliable System Backup, Set up in Minutes. | reddit.com/r/golang | 2021-12-28
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). The latest post mention was on 2022-01-17.

Go Server Applications related posts


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

Project Stars
1 etcd 38,457
2 Caddy 36,412
3 traefik 36,400
4 minio 31,005
5 consul 23,862
6 Vault 22,519
7 nsq 20,815
8 RoadRunner 6,170
9 Ponzu 5,391
10 Jocko 4,484
11 easegress 4,173
12 SFTPGo 3,645
13 devd 3,198
14 algernon 1,896
15 Rendora 1,846
16 Flagr 1,789
17 flipt 1,661
18 Trickster 1,599
19 discovery 1,583
20 GeoDNS in Go 1,227
21 jackal 1,183
22 Golang API Starter Kit 539
23 Walrus 425
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.