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: How to Build and Document a Go REST API with Gin and Go-Swagger | dev.to | 2024-03-08

    Now let’s define the functions that will be called whenever a request hits our API. All the functions will be referencing the context provided by the Gin web framework. Paste the following code below the sample slice we just added to api.go:

  • 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 now 6x faster | news.ycombinator.com | 2024-02-13
  • 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.

    InfluxDB logo
  • webhook

    webhook is a lightweight incoming webhook server to run shell commands

  • go-cloud

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

  • Project mention: Mitchell reflects as he departs HashiCorp | news.ycombinator.com | 2023-12-14

    Even when going multi-cloud you can employ different strategies. Vault is definitely one of them, but you can also use federation to exchange one cloud's credentials for another's, giving you the ability to centralize secrets in one of them. You can use a layer of abstraction like GoCloud [0]. You can also build for each cloud separately and decide either not to centralize secrets at all, or build some trivial bespoke tooling to synchronize some of them. I'm not endorsing any of the options, just pointing out that Vault isn't the only one.

    https://github.com/google/go-cloud

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

  • ssh-chat

    Chat over SSH.

  • nano

    Lightweight, facility, high performance golang based game server framework

  • SaaSHub

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

    SaaSHub logo
  • Oragono

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

  • Project mention: IRC Is the Only Viable Chat Protocol | news.ycombinator.com | 2023-07-29
  • picfit

    An image resizing server written in Go

  • Project mention: Best image optimization alternative to Vercel | /r/nextjs | 2023-12-09

    Use microservice written in Golang. You can take some existing solutions, such as picfit.

  • go-imap

    📥 An IMAP library for clients and servers

  • 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

    📤 An SMTP client & server library written in Go

  • shell2http

    Executing shell commands via HTTP server

  • chanify

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

  • oidc

    Easy to use OpenID Connect client and server library written for Go and certified by the OpenID Foundation

  • Project mention: Easy to use OpenID Connect client and server library written for Go | /r/hackernews | 2023-12-04
  • gofr

    An opinionated Go framework for accelerated microservice development

  • Project mention: Building a Playful File Locker with GoFr | dev.to | 2024-04-19

    GoFr is an opinionated Go framework for accelerated microservice development. It takes an "opinionated" approach, meaning it has a specific way of doing things that streamlines development. This makes Gofr ideal for creating robust and scalable web applications without a lot of boilerplate code.

  • gmqtt

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

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

  • chasquid

    SMTP (email) server with a focus on simplicity, security, and ease of operation [mirror]

  • Project mention: Chasquid – SMTP server focused on simplicity | /r/patient_hackernews | 2023-12-05
  • Gossa

    🎶 a fast and simple multimedia fileserver

  • Project mention: I created a minimalist file browser web UI, with streaming capabilites | /r/selfhosted | 2023-06-09

    Reminds me of Gossa.

  • quicssh

    SSH over QUIC

  • Project mention: SSH3: SSH using HTTP/3 and QUIC | news.ycombinator.com | 2023-12-16

    SSH over QUIC exists: https://github.com/moul/quicssh.

    I don't see any advantage of layering HTTP/3 here. It adds more friction, and the only advantage it brings is being able to "hide" the SSH server over a URL path. I guess x.509 certificates would be fine, but SSH hostkeys, SSHFP or TOFU is enough and far more secure (because it implicitly pins the server public key).

    It's a relatively new project from the looks of it, so I'd definitely not use it anywhere half important having to create something interesting with QUIC and HTTP/3.

  • SaaSHub

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

    SaaSHub logo
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).

Go Server related posts

  • Show HN: Visualizing Prometheus node_exporter metrics from smartphone

    1 project | news.ycombinator.com | 16 May 2024
  • How to Build and Document a Go REST API with Gin and Go-Swagger

    3 projects | dev.to | 8 Mar 2024
  • Password-less Login in Go from Scratch

    1 project | dev.to | 21 Feb 2024
  • Golang WebRTC. How to use Pion 🌐Remote Controller

    4 projects | dev.to | 16 Feb 2024
  • Build a Serverless GenAI solution with Lambda, DynamoDB, LangChain and Amazon Bedrock

    6 projects | dev.to | 18 Jan 2024
  • From Django or Flask to Sponge: How to Easily Develop High-Performance Web Services with Golang

    1 project | dev.to | 8 Jan 2024
  • Mitchell reflects as he departs HashiCorp

    6 projects | news.ycombinator.com | 14 Dec 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 20 May 2024
    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. Learn more →

Index

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

Project Stars
1 Gin 75,789
2 Ory Hydra 15,136
3 webhook 9,912
4 go-cloud 9,404
5 Ponzu 5,645
6 ssh-chat 5,370
7 nano 2,708
8 Oragono 2,172
9 picfit 2,039
10 go-imap 1,999
11 Armor 1,664
12 Faygo 1,601
13 go-smtp 1,589
14 shell2http 1,278
15 chanify 1,225
16 oidc 1,202
17 gofr 1,057
18 gmqtt 959
19 vssh 941
20 abstruse 920
21 chasquid 849
22 Gossa 849
23 quicssh 778

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com