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 →
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.
-
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.
-
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.
-
go-cloud
The Go Cloud Development Kit (Go CDK): A library and tools for open cloud development in Go.
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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.
-
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
-
gmqtt
Gmqtt is a flexible, high-performance MQTT broker library that fully implements the MQTT protocol V3.x and V5 in golang
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: How to Build and Document a Go REST API with Gin and Go-Swagger | dev.to | 2024-03-08Now 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:
Project mention: Show HN: Open-source OAuth2 server Ory Hydra now 6x faster | news.ycombinator.com | 2024-02-13
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
Use microservice written in Golang. You can take some existing solutions, such as picfit.
Project mention: Easy to use OpenID Connect client and server library written for Go | /r/hackernews | 2023-12-04
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.
Project mention: I created a minimalist file browser web UI, with streaming capabilites | /r/selfhosted | 2023-06-09Reminds me of Gossa.
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.
Go Server related posts
-
Show HN: Visualizing Prometheus node_exporter metrics from smartphone
-
How to Build and Document a Go REST API with Gin and Go-Swagger
-
Password-less Login in Go from Scratch
-
Golang WebRTC. How to use Pion 🌐Remote Controller
-
Build a Serverless GenAI solution with Lambda, DynamoDB, LangChain and Amazon Bedrock
-
From Django or Flask to Sponge: How to Easily Develop High-Performance Web Services with Golang
-
Mitchell reflects as he departs HashiCorp
-
A note from our sponsor - InfluxDB
www.influxdata.com | 3 Jun 2024
Index
What are some of the best open-source Server projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | Gin | 76,022 |
2 | Ory Hydra | 15,167 |
3 | webhook | 9,957 |
4 | go-cloud | 9,417 |
5 | Ponzu | 5,648 |
6 | ssh-chat | 5,392 |
7 | nano | 2,721 |
8 | Oragono | 2,178 |
9 | picfit | 2,050 |
10 | go-imap | 2,007 |
11 | Armor | 1,664 |
12 | Faygo | 1,604 |
13 | go-smtp | 1,602 |
14 | shell2http | 1,282 |
15 | chanify | 1,227 |
16 | oidc | 1,218 |
17 | gofr | 1,113 |
18 | gmqtt | 967 |
19 | vssh | 942 |
20 | abstruse | 923 |
21 | chasquid | 854 |
22 | Gossa | 854 |
23 | quicssh | 779 |
Sponsored