Go Server

Open-source Go projects categorized as Server

Top 23 Go Server Projects

  • Gin

    Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.

    Project mention: Video content search using MongoDB Atlas Search and Google Machine Learning | dev.to | 2022-11-25

    I started my project with developing API server in Golang. For the HTTP library I used Gin framework, as it provides an friendly interface to build REST ready API.

  • Iris

    The fastest HTTP/2 Go Web Framework. New, modern, easy to learn. Fast development with Code you control. Unbeatable cost-performance ratio :leaves: :rocket: | 谢谢 | #golang

    Project mention: Chi , gin , mux , fiber or standard library ? | reddit.com/r/golang | 2022-09-25

    Check Iris (https://github.com/kataras/iris) before you decide.

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

  • Ory Hydra

    OpenID Certified™ OpenID Connect and OAuth Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language. Works with Hardware Security Modules. Compatible with MITREid.

    Project mention: Show HN: Open-source OAuth2 server Ory Hydra v2.0 | reddit.com/r/hypeurls | 2022-11-03
  • go-cloud

    The Go Cloud Development Kit (Go CDK): A library and tools for open cloud development in Go.

    Project mention: Should we switch to Rust? | reddit.com/r/rust | 2022-10-12

    On Go, which has a community focused on the cloud, there is even GoCloud, a library with a single, common, and high-level API that allows an application to support any of those clouds and even on-premise alternatives for those services. All can be configurable at deploy time by the infrastructure team.

  • webhook

    webhook is a lightweight incoming webhook server to run shell commands

    Project mention: Is there an API type service to allow remote actions? | reddit.com/r/linux | 2022-11-07

    I'm using this at home: https://github.com/adnanh/webhook

  • CasaOS

    CasaOS - A simple, easy-to-use, elegant open-source Home Cloud system.

    Project mention: Help with very simple server please. | reddit.com/r/HomeServer | 2022-11-25

    Try https://casaos.io It's a simple gui with docker included very easy to install over your choice of server debian or ubuntu.

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

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • ssh-chat

    Chat over SSH.

    Project mention: GitHub - shazow/ssh-chat: Chat over SSH. | reddit.com/r/bash | 2022-09-11
  • ion

    Real-Distributed RTC System by pure Go and Flutter (by ionorg)

  • nano

    Lightweight, facility, high performance golang based game server framework

  • Oragono

    A modern IRC server (daemon/ircd) written in Go.

    Project mention: IRCv3 2022 Spec round-up | news.ycombinator.com | 2022-11-20
  • picfit

    An image resizing server written in Go

  • go-imap

    :inbox_tray: An IMAP library for clients and servers

    Project mention: Mail has saved over a thousand draft emails to the wrong folder | reddit.com/r/MacOS | 2022-11-21

    The way I eventually solved it was to create a custom script in Go (using the emersion/go-imap library) that could interact with the IMAP server, retrieve all of the emails and then checking the headers and then moving them to the bin. Took about 60 seconds to process 44,000 emails and remove over 1,000 drafts that were in the wrong place.

  • Armor

    Uncomplicated, modern HTTP server

  • Faygo

    Faygo is a fast and concise Go Web framework that can be used to develop high-performance web app(especially API) with fewer codes. Just define a struct handler, faygo will automatically bind/verify the request parameters and generate the online API doc.

  • go-smtp

    :outbox_tray: An SMTP client & server library written in Go

    Project mention: SMTP protocol basics from scratch in Go: receiving email from Gmail | news.ycombinator.com | 2022-04-10

    Somewhat related: https://maddy.email and the libraries it's built on such as go-smtp https://github.com/emersion/go-smtp

  • teamgram-server

    Unofficial open source mtproto server written in golang with compatible telegram client.

    Project mention: Open source mtproto server written in Golang with compatible telegram client | news.ycombinator.com | 2022-01-24
  • shell2http

    Executing shell commands via HTTP server

    Project mention: Tutorial: NGINX Proxy Manager execute command on request | reddit.com/r/nginxproxymanager | 2022-07-06

    Also for anyone landing here, there is shell2http which is pretty much what I did but a bit more general purpose.

  • chanify

    Chanify is a safe and simple notification tools. This repository is command line tools for Chanify.

    Project mention: Pushbullet, but self hosted (Or self hosted E-Mail?) | reddit.com/r/selfhosted | 2022-06-14


  • vssh

    Go Library to Execute Commands Over SSH at Scale

  • abstruse

    Abstruse is a free and open-source CI/CD platform that tests your models and code.

  • Cowyo

    A feature-rich wiki webserver for minimalists :cow: :speech_balloon:

    Project mention: Sharing important notes with other person | reddit.com/r/PrivacyGuides | 2022-02-14


  • gmqtt

    Gmqtt is a flexible, high-performance MQTT broker library that fully implements the MQTT protocol V3.x and V5 in golang

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

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-11-25.

Go Server related posts


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

Project Stars
1 Gin 64,557
2 Iris 23,251
3 Ory Hydra 13,448
4 go-cloud 8,702
5 webhook 8,404
6 CasaOS 7,342
7 Ponzu 5,490
8 ssh-chat 4,986
9 ion 3,650
10 nano 2,174
11 Oragono 1,861
12 picfit 1,715
13 go-imap 1,661
14 Armor 1,639
15 Faygo 1,574
16 go-smtp 1,133
17 teamgram-server 1,110
18 shell2http 1,024
19 chanify 962
20 vssh 874
21 abstruse 854
22 Cowyo 849
23 gmqtt 759
The context switching struggle is real
Zigi makes context switching a thing of the past. It monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack!