Go Server Applications

Open-source Go projects categorized as Server Applications

Top 23 Go Server Application Projects

  • Caddy

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

    Project mention: RiiR - nginx | reddit.com/r/rustjerk | 2023-02-03

    /uj Caddy is worth taking a look at. 100% automatic HTTPS with only two lines of configuration.

  • etcd

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

    Project mention: How to get a head start into contributing to open source projects | reddit.com/r/cscareerquestions | 2023-01-30

    Step 0: You have a strong grasp on who uses the tool/product/service and for what purpose. That can take weeks, months, or years depending on the specific project you're contributing to. A little NodeJS module? Probably closer to days. etcd? Probably closer to months/years.

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

  • traefik

    The Cloud Native Application Proxy

    Project mention: Configuring Fail2ban for Traefik Reverse Proxy | reddit.com/r/selfhosted | 2023-01-22

    I've played a bit with Traefik as reverse proxy and wanted to implement fail2ban for it, after switching from Nginx Proxy Manager. It finally works and successfully bans threat actors that conduct malicous HTTP requests. As soon as a multitude of HTTP errors are detected by fail2ban in Traefik's JSON access logs, the attacker's IP address is banned. I am using a dockerized fail2ban container and ban locally via iptables as well as optionally on Cloudflare, using Cloudflare's API. A ban notification via Telegram can also be configured.

  • minio

    Multi-Cloud :cloud: Object Storage

    Project mention: has anyone tried integrating govulncheck in their CI workflow? | reddit.com/r/golang | 2023-01-31

    https://github.com/minio/minio/blob/master/.github/workflows/vulncheck.yml works for us.

  • Vault

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

    Project mention: Working in IAM and bored, what other areas in cyber are more technical? | reddit.com/r/SecurityCareerAdvice | 2023-01-27
  • consul

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

    Project mention: Micro Frontends for Java Microservices | dev.to | 2023-01-20

    Changed the service discovery to Consul, since this is the default in JHipster 8.

  • nsq

    A realtime distributed messaging platform

    Project mention: Infinite loop pattern to poll for a queue in a REST server app | reddit.com/r/node | 2022-10-16

    Queue consumers are interesting because there are many solutions for them, from using Redis and persisting the data in a data store - but for fast and scalable the approach I would take is something like SQS (as I advocate AWS even free tier) or NSQ for managing your own distributed producers and consumers.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • RoadRunner

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

    Project mention: Fast and reliable framework | reddit.com/r/golang | 2023-01-15

    Have you considered optimizing the Laravel app? I love Go, but full rewrite for such low rate sounds overkill. Have you looked at the RoadRunner PHP application sample, for example?

  • SFTPGo

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

    Project mention: Help moving many files from Linux to Windows | reddit.com/r/linuxquestions | 2023-02-04
  • 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.

  • easegress

    A Cloud Native traffic orchestration system

    Project mention: Kubernetes Ingress: Nginx Ingress Edition | dev.to | 2022-05-04

    Easegress IngressController is an Easegress based API gateway that can run as an ingress controller.

  • Jocko

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

    Project mention: Ask HN: What interesting problems are you working on? ( 2022 Edition) | news.ycombinator.com | 2022-09-16

    Still early stages but building on top of this. - https://github.com/travisjeffery/jocko

  • devd

    A local webserver for developers

    Project mention: Ask HN: What developer tools would you like to see? | news.ycombinator.com | 2022-05-22
  • algernon

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

  • Flagr

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

  • flipt

    An open source, self-hosted feature flag solution

    Project mention: What are other alternatives like harness feature flags? | reddit.com/r/devops | 2022-04-09

    Correction: https://flipt.io/

  • Rendora

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

    Project mention: Feasible approach to SSR? | reddit.com/r/golang | 2022-04-09

    If you only want to add better support for search engines maybe you can lookup into puppeter and have it SSR for bots and search engines in general. I think there was a golang proyect that did something similar but looks a little bit abandoned: rendora.

  • wish

    Make SSH apps, just like that! 💫

    Project mention: Bitesize Tactics is now open source (7DRL written in Go) | reddit.com/r/roguelikedev | 2022-09-03

    In hindsight, I'd probably use something like https://github.com/charmbracelet/wish instead of doing the ANSI handling myself.

  • Trickster

    Open Source HTTP Reverse Proxy Cache and Time Series Dashboard Accelerator

  • discovery

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

  • jackal

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

    Project mention: Extend XMPP Authorization | reddit.com/r/golang | 2023-01-27

    XMPP servers have the ability to use backend authenticators that can share existing auth infrastructure. This is commonly used for LDAP integration at corporations, for instance. The jackal XMPP server, since it is in Go and this is /r/golang, appears to have some support for this although it appears you'd have to go learn GRPC, the docs basically assume you know what you're doing with that already.

  • GeoDNS in Go

    DNS server with per-client targeted responses

  • Golang API Starter Kit

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

  • SaaSHub

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

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 2023-02-04.

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 Caddy 45,608
2 etcd 42,452
3 traefik 41,341
4 minio 37,281
5 Vault 26,876
6 consul 25,941
7 nsq 23,157
8 RoadRunner 6,975
9 SFTPGo 5,525
10 Ponzu 5,517
11 easegress 5,008
12 Jocko 4,700
13 devd 3,298
14 algernon 2,176
15 Flagr 2,094
16 flipt 2,049
17 Rendora 1,934
18 wish 1,878
19 Trickster 1,840
20 discovery 1,699
21 jackal 1,377
22 GeoDNS in Go 1,277
23 Golang API Starter Kit 706
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives