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: Bluesky announces data federation for self hosters | news.ycombinator.com | 2024-02-22

    Even if it may be simple, it doesn't handle edge cases such as https://github.com/caddyserver/caddy/issues/1632

    I personally would make the trade off of taking on more complexity so that I can have extra compatibility.

  • traefik

    The Cloud Native Application Proxy

    Project mention: Security Workshop Part 1 - Put up a gate | dev.to | 2023-11-03

    We'll use Traefik, an open source cloud native gateway that can plug into a Kubernetes cluster. It has the concept of "middleware" that can process API requests before passing them through to a backend. We can configuring a rate limit for all of our API endpoints by matching on the request path:

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • etcd

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

    Project mention: Oracle Linux 8.8'de PostgreSQL 13 Yedekli Yapı Nasıl Kurulur? - Patroni, ETCD, HAProxy | dev.to | 2023-12-07

    sudo dnf -y install curl wget vim ETCD_RELEASE=$(curl -s https://api.github.com/repos/etcd-io/etcd/releases/latest|grep tag_name | cut -d '"' -f 4) echo $ETCD_RELEASE wget https://github.com/etcd-io/etcd/releases/download/${ETCD_RELEASE}/etcd-${ETCD_RELEASE}-linux-amd64.tar.gz tar xvf etcd-${ETCD_RELEASE}-linux-amd64.tar.gz cd etcd-${ETCD_RELEASE}-linux-amd64 sudo mv etcd* /usr/local/bin ls /usr/local/bin /usr/local/bin/etcd --version

  • minio

    The Object Store for AI Data Infrastructure

    Project mention: A Distributed File System in Go Cut Average Metadata Memory Usage to 100 Bytes | news.ycombinator.com | 2024-02-22

    Looks like minio added this in 2022:

    https://github.com/minio/minio/pull/15433

  • Vault

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

    Project mention: Top Secrets Management Tools for 2024 | dev.to | 2024-02-19

    HashiCorp Vault

  • consul

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

    Project mention: Deploy Secure Spring Boot Microservices on Amazon EKS Using Terraform and Kubernetes | dev.to | 2023-11-23

    The JHipster scaffolded sample application has a gateway application and two microservices. It uses Consul for service discovery and centralized configuration.

  • nsq

    A realtime distributed messaging platform

    Project mention: NSQ: Open-source realtime distributed messaging, billions of messages / day | news.ycombinator.com | 2024-01-09
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • 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: What you guys are hosting instead of Nextcloud? I'm sick of it. | /r/selfhosted | 2023-11-29

    EDIT: Thanks for the recommendations from all of you!! I've chose to use the below: - Files: sftpgo - Calendar: baikal - Notes: memos (But beware, it sends opt-out telemetry) - Network folder: webdav on sftpgo

  • RoadRunner

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

    Project mention: Performance benchmark of PHP runtimes | dev.to | 2024-01-17

    FrankenPHP

  • easegress

    A Cloud Native traffic orchestration system

    Project mention: Easegress: Cloud Native traffic orchestration system | news.ycombinator.com | 2024-01-17
  • 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)

  • devd

    A local webserver for developers

    Project mention: Creating your own PDF templates (not page templates!) | /r/RemarkableTablet | 2023-06-28

    Your technique is one I would turn towards as a developer who understands HTML/CSS flow so much better than I do any typesetting tool. I actually use a very similar technique for managing my CV and generating invoices for clients; I have a little "static site" generator I've written that takes JSON, throws it through a templating engine, and spits out HTML files. I then host a server in the output folder and print-to-pdf directly from there. This approach seems quite rare; I don't think enough people appreciate just how flexible CSS is or its support for common print-related tasks.

  • flipt

    Enterprise-ready, GitOps enabled, CloudNative feature management solution

    Project mention: GitHub issues from top Open Source Golang Repositories that you should contribute to | dev.to | 2024-01-15

    Flipt - Clickhouse integration for flag eval analytics

  • wish

    Make SSH apps, just like that! 💫

    Project mention: Go TUI library Charm raises $6M in funding | news.ycombinator.com | 2023-11-03

    You're missing a slash in the link to wish: "https://github.com/charmbraceletwish" -> "https://github.com/charmbracelet/wish"

  • algernon

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

  • Flagr

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

  • Rendora

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

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

  • GeoDNS in Go

    DNS server with per-client targeted responses

  • 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 is a simple, complete, and lightweight open source self-hosted feature flag solution alternative to Launchdarkly | /r/selfhosted | 2023-07-26
  • sdns

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

    Project mention: SDNS: High-performance, recursive DNS resolver server with DNSSEC support | news.ycombinator.com | 2023-11-20
  • LearnThisRepo.com

    Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!

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 2024-02-22.

Go Server Applications related posts

Index

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

Project Stars
1 Caddy 52,426
2 traefik 46,908
3 etcd 45,791
4 minio 43,139
5 Vault 29,327
6 consul 27,582
7 nsq 24,390
8 SFTPGo 7,748
9 RoadRunner 7,596
10 easegress 5,667
11 Ponzu 5,620
12 Jocko 4,853
13 devd 3,378
14 flipt 3,193
15 wish 2,740
16 algernon 2,576
17 Flagr 2,326
18 Rendora 1,981
19 Trickster 1,935
20 discovery 1,762
21 GeoDNS in Go 1,350
22 go-feature-flag 1,014
23 sdns 873
Learn 300+ open source libraries for free using AI.
LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!
learnthisrepo.com