217 Go Server Libraries

Lightning Stream syncs LMDB databases through S3 buckets between multiple servers, including PowerDNS Authoritative server 4.8+ LMDBs

Lightning Stream syncs LMDB databases through S3 buckets between multiple servers, including PowerDNS Authoritative server 4.8+ LMDBs

Lightning Stream User documentation can be found here Lightning Stream is a tool to sync changes between a local LMDB (Lightning Memory-Mapped Databas

01

LLM-power language server protocol implementation.

LLMSP (very WIP) POC to explore using LLMs to provide feedback in text editors using the Language Server Protocol. This repo specifically interacts wi

02

Single-binary TFTP server and client that you can use right now. No package installation, no configuration, no frustration.

tftp-now Single-binary TFTP server and client that you can use right now. No package installation, no configuration, no frustration. tl;dr Download th

03

[WIP] Personal Private Server for LL! SIF CN

[WIP] Personal Private Server for LL! SIF CN

LL! SIF Private Server LoveLive! 学园偶像祭自用私服 How to use? 首先你需要一台电脑,在电脑上安装安卓模拟器(例如雷电模拟器),在模拟器中安装 SIF 国服官方客户端并登录自己的账号; 进入游戏右上角 各种设置 - 批量下载,将所有数据下载到本地,大约 1

04

ServerBox on server end.

English | 简体中文 ServerBox Monitor This app runs on server end and monitors the server status. It is a part of ServerBox project. 📖 Usage Install the a

05

A simple Go web server that allows users to upload files and view a list of the uploaded files

A simple Go web server that allows users to upload files and view a list of the uploaded files

Upgopher This is a simple Go web server that allows users to upload files and view a list of the uploaded files. The server can be run locally or depl

06

Runs a lightweight Nextcloud-like Notes Server. Made for the Quillnote/Quillpad App

quillnote-server currently in development things might break Runs a lightweight Nextcloud-like Notes Server. Made for the Quillnote/Quillpad App - Mai

07

KSbus is a zero configuration Eventbus written in Golang

KSbus is a zero configuration Eventbus written in Golang, it offer an easy way to share/synchronise data between your Golang servers or between you servers and browsers(JS client) , or simply between your GO and JS clients.

08

Tiny HTTP server with controllable performance.

Lhotse Lhotse is a tiny HTTP server with controllable performance. Lhotse lets you specify, directly in your request, the expected specific (or range

09

webrpc Golang client/server generator

webrpc-gen Golang templates This repo contains the templates used by the webrpc-gen cli to code-generate webrpc Go server and client code. Usage webrp

10

Messenger backend re-implentation for 2000s IMs

IM Server Phantom IM's backend server Table Of Contents: Overview Features Setup Contributing Credits Overview Phantom IM is a fully featured backend

11

my gin server template.

my gin server template.

gin-server 基本介绍 基于 gin 简单开发的后端脚手架,前端对应 antdv-web。 技术选型 web 框架:gin orm 框架:gorm 权限控制:casbin // 初始化表数据 entities := []adapter.CasbinRule{ // admin 权限 {P

12

Logi is a ldap server focusing on ldap deserialize recon and exploit.

Logi is a ldap server focusing on ldap deserialize recon and exploit.

☕️ LOGI Logi is a ldap server focusing on ldap deserialize recon and exploit. ☕️ LOGI ✨ Get started ⚙️ How it work 🚀 Examples 🔮 Image 💻 See also ✨

13

A simple way of creating efficient HTTP APIs in golang using conventions over configuration.

govalin A simple way of creating efficient HTTP APIs in golang using conventions over configuration. Installation To install govalin run: go get -u gi

15

Minimal, Read-Only SponsorBlock API Server

Go SponsorBlock This is unofficial, read-only SponsorBlock server implementation that does only segments lookup (/api/skipSegments/:shaHash). It's try

16

A plugin that always answer the same status code without calling a service/server.

Noop A plugin that always answer the same status code without calling a service/server. The response code can be configured. Configuration The followi

17

Gorox is an HTTP server, application server, microservice server, and proxy server.

Welcome Welcome to Gorox! Gorox is an HTTP server, application server, microservice server, and proxy server. It can be used as: * HTTP Server (HTTP 1

18

This is a simple API test program that contains two request methods for simply testing whether the service is available,

Layzer-server This is a simple API test program that contains two request methods for simply testing whether the service is available, So, let's see h

19

A Golang implementation of the Nakama Godot tutorial.

nakama-godot-demo Golang implementation This is a Lua to Golang translation of the Nakama Godot tutorial. Watch the GDQuest video here How to use: Fir

20

golang im server & client (for study)

sc_im golang im server & client (for study) GUIDE EDIT: go.mod require github.com/dappbujiujiu/sc_im v1.0.5 COMMAND: go mod download In Your Server Pr

21

A tool programmed in Go to automatically restart 'hung' game servers/containers via a Pterodactyl API.

Pterodactyl Game Server Watch Description A tool programmed in Go to automatically restart 'hung' (game) servers via the Pterodactyl API (working sinc

22

gup is a go replacement for `python3 -m http.server` with helpful features for security testing

gup is a go replacement for `python3 -m http.server` with helpful features for security testing

This is gup the guppy gup gup (go-up) is meant to be a go replacement for python3 -m http.server with features that I find useful when practicing on H

23

Build a gRPC server in 7 minutes - using just the Go standard library!

gRPC Demystified grpc-demystified.mp4 This repository contains the slides and code for a lightning talk I hope to give at Gophercon 2022. In the talk,

24

Monity is a lightweight server monitoring tool allowing you to keep a close eye on your server and any information you like!

Monity Client Monity Client What is monity? What is monity client for? What do I need to do here? FAQ [1] - Why Golang? [2] - Why not a single endpoin

25

A terminal-friendly, dead-simple file server written in Go.

Robin A terminal-friendly, dead-simple file server. Written in Go. Table of Content Introduction Features Installation Contributions Credits License I

26

Impl the Google Authenticator function requires both server-side and client-side support. The server is responsible for key generation and verifying whether the one-time password is correct

googauth Impl the Google Authenticator function requires both server-side and client-side support. The server is responsible for key generation and ve

27

Server side for dymension's enshrined rollapps

Server side for dymension's enshrined rollapps

Cosmos SDK The Cosmos SDK is a framework for building blockchain applications. Tendermint Core (BFT Consensus) and the Cosmos SDK are written in the G

28

🦫 Hop server side SDK for Go

hop-go View Hop Documentation | View Source Documentation Hop's Go library. Requires Go 1.18+. package main import ( "context" "fmt" "go.hop.io/s

30

Launcher for the Saddle Server Software.

Saddle Launcher The Saddle Launcher is a launcher for the saddle server. It provides a simple way to add and remove plugins, and will automatically co

31

SRT server, client and socket in GO

SRT server, client and socket in GO First off, a big thanks to the official GO bindings that was an amazing source of inspiration for this project. Ho

32

A lightweight event collection system with some spice.

A lightweight event collection system with some spice.

Buz Event Collection, Validation, and Delivery. Buz is a system for collecting events from various sources, validating data quality, and delivering th

33

The reference implementation of SimplePIR and DoublePIR, accompanying the paper "One Server for the Price of Two: Simple and Fast Single-Server Private Information Retrieval."

The reference implementation of SimplePIR and DoublePIR, accompanying the paper

One Server for the Price of Two: Simple and Fast Single-Server Private Information Retrieval This repository contains the code for SimplePIR and Doubl

35

udp amplification attack, used in server stress testing and DDOS defense testing.

UDPFLOOD udp amplification attack, used in server stress testing and DDOS defense testing. Use Build git clone https://github.com/AH-dark/udpflood cd

36

Group file sharing using End-to-End Encryption

Group file sharing using End-to-End Encryption

Hansip Simple file sharing with End-to-End encryption for small/medium organization. Server Requirements Golang 1.18 or newer Postgres 12 or newer Con

37

Terraform provider for managing operating system level resources (e.g. files, directories, users, groups, packages, services) on remote servers agent-less via SSH.

Terraform Provider for (Operating) System Releases: registry.terraform.io Documentation: registry.terraform.io Discuss: github.com/discussions The Ter

38

Server side implementation of zkPass protocol which performs MPC and obtains protocol revenue by contributing verification computing power.

zkPass-Node zkPass-Node is the server side implementation of zkPass protocol. It performs multi-party secure computing, and can obtain protocol revenu

39

Rosie will help you load test your server.

Rosie Rosie will help you load test your server. Installation For now, there is no streamlined way of installing this package. You can download the al

40

A proxy-wasm compilant WebAssembly module for making proxies fetch identity tokens from the Google Cloud Metadata Server.

proxy-wasm-google-metadata-identity-token A proxy-wasm compliant WebAssembly module for making proxies fetch identity tokens from the Google Cloud Met

41

Mini HTTP server, counts GitHub user profile views

Mini HTTP server, counts GitHub user profile views

How-many-views-github Mini HTTP server, counts GitHub profile views Usage Go to github.com and create a repo that is the same as your username Add a R

42

Small golang server to push PgSQL listen/notify events into websockets

pg_eventserv A PostgreSQL-only event server in Go. Does one thing and one thing only: take events generated by the PostgreSQL NOTIFY command and passe

44

Burr is a WIP federated social network server.

Burr Burr is a WIP federated social network server. Quick-start docker-compose up Configuration The config.yaml file defines Burr's configuration. Fro

45

A simple IRC load balancer / request router that redirects clients to upstream IRC servers

irc-redirect A simple IRC load balancer / request router that redirects clients to upstream IRC servers. The redirection is done at the application le

46

A Fork of gocelery - Go Client/Server for Celery Distributed Task Queue

A Fork of gocelery - Go Client/Server for Celery Distributed Task Queue

gocelery.v3 A Fork of gocelery Go Client/Server for Celery Distributed Task Queue Why? Having been involved in several projects migrating servers from

47

A demo server that acts as a DNS proxy and HTTP server (including WebSocket server).

A demo server that acts as a DNS proxy and HTTP server (including WebSocket server).

DNS And Websocket For Fun A toy server that acts as a DNS proxy and HTTP server (including WebSocket server). Overview DNS request log will be broadca

48

A holistic way of understanding how WebRTC and its protocols run in practice, with code and detailed documentation.

A holistic way of understanding how WebRTC and its protocols run in practice, with code and detailed documentation.

WebRTC Nuts and Bolts A holistic way of understanding how WebRTC and its protocols run in practice, with code and detailed documentation. "The nuts an

49

gogs is a simple, fast and lightweight game server framework written in golang

gogs: Golang Game Server Framework gogs is a simple, fast and lightweight game server framework written in golang. It is designed to be easy to use an

50

CVE-2022-21449 Proof of Concept demonstrating its usage with a client running on a vulnerable Java version and a malicious TLS server

CVE-2022-21449-TLS-PoC CVE-2022-21449 (also dubbed Psychic Signatures in the vulnerability writeup by Neil Madden) Proof of Concept demonstrating its

51

go-rustdesk-server rustdesk远程桌面软件,服务端golang实现

go-rustdesk-server [English] | [中文] rustdesk远程桌面软件,服务端golang实现。 参考官方实现 本项目不保障可用性,请移步官方开源服务器。 已实现功能 走中继的连接 局域网的连接 安全连接 中继的安全连接 配置详解 server - id注册服务 rel

52

DirList allows you to quickly spin up an HTTP server to view and browse directory listing of any of your folders, and browse them on your browser.

DirList DirList allows you to quickly spin up an HTTP server to view and browse directory listing of any of your folders, and browse them on your brow

53

Extra HTTP File Server is based on Go HTTP File Server

Extra HTTP File Server is based on Go HTTP File Server, with extra features. It provides frequently used features for a simple static website.

54

Example backend server for a typical full stack application which allows to write and read data to/from a postgres data base

go-vue Example backend server for a typical full stack application which allows to write and read data to/from a postgres data base. Dependencies Go,

55

📡️ Backend infrastructure for a password manager products

$PASSWORD_MANAGER_NAME Core $PASSWORD_MANAGER_NAME Core is the Backend Infrastructure for $PASSWORD_MANAGER_NAME products. $PASSWORD_MANAGER_NAME core

56

Service to manage websocket connections from Charging Stations.

GOCPP Development version available at: ws://gergelyszalay.hu:3000/echo Deploy Steps ssh [email protected] cd gocpp/ git pull sudo docker-c

57

generic HTTP server in go with raw upload, uid, and BLAKE3 features

whistle-pig 🐿️ A generic HTTP server in go with raw upload, uid, and BLAKE3 features. This is a template for microservices written in the go language

58

SPA (Single Page Application) style web application frontend helper for go server

SPA (Single Page Application) style web application frontend helper for go server

SPA (Single Page Application) style web application frontend helper for go server. This package works with Next.js, Vue.js, SvelteKit, Solid.js.

59

Yet another server for universal connectivity debugging.

MiaoSpeed 4.0 miaospeed 于 4.0.0 与 miaoko 分离,正式成为独立的开源项目。一般来说,miaospeed 依然被认为是 miaoko 的专用后端,但也能成为一个通用型后端。 基本使用方式 二进制 关于二进制的使用,本 README 不做赘述,请手动编译或下载预编译

60

In this project, I implemented the log replication part in Raft to handle server crashes or network partition, provider clients with the majority answer.

Fault-Tolerant-SurfStore-System-with-Raft A fault-tolerant Dropbox-like system that can handle server crashes without losing any data by implementing

61

Framework-agnostic library for managing multiple server-sent-events (SSE) streams identifiable by a MongoDB ObjectID

go-multi-sse Library for managing multiple server-sent-events (SSE) streams identifiable by a MongoDB ObjectID Installation TODO Usage TODO Developmen

62

A small web server to switch OpenVPN/WireGuard servers

Switchman A small web server to switch OpenVPN/WireGuard servers (remote/endpoints), so it can change the corresponding exits. It listens on TCP IPv4/

63

Caddy module to Convert gRPC-Web requests to normal gRPC for servers

gRPC-Web Bridge for Caddy This module implements a bridge from gRPC-Web clients to gRPC servers. It is similar to Envoy's envoy.filters.http.grpc_web

64

A simple webhook API to run system commands or scripts. Great for triggering deployments or other Linux operational tasks.

pal A simple webhook API to run system commands or scripts. Great for triggering deployments or other Linux operational tasks. Features Auth header re

65

Template go lang service to showcase REST best practices.

Template go lang service to showcase REST best practices.

The RESTful API Template Project [Golang] Website Twitter How To Use This Repo This repo is intended to be used by Golang developers seeking to unders

66

gokrazy remote syslog server daemon: writes to disk what it receives via remote syslog

Installation See https://gokrazy.org/quickstart/ first. Then, add github.com/gokrazy/syslogd/cmd/gokr-syslogd to your gokr-packer invocation. Configur

67

This project provides developers with simulators to realistically simulate IoT data over different protocols.

This project provides developers with simulators to realistically simulate IoT data over different protocols.

IoT and IIoT Data Simulators This project contains data simulators for use in the development of IoT and Industry 4.0 software solutions. An important

68

Prototype for a Protobuf language server compatible with Buf.

Buf Language Server bufls is a prototype for the beginnings of a Protobuf language server compatible with Buf modules and workspaces. This currently o

69

A Rust malware controlled by a Go web interface, API and socket server.

A Rust malware controlled by a Go web interface, API and socket server.

tetrodotoxin ⚠️ Be careful: Use this malicious software at YOUR OWN RISKS! A Rust malware controlled by a Go web interface, API and socket server. See

70

A bare-bones pass-through proxy that will send wake-on-lan when it can't connect to the server

wol_proxy A bare-bones pass-through proxy that will send wake-on-lan when it can't connect to the server wol_proxy can be run to listen on a single co

71

Microsoft SQL server driver written in go language

A pure Go MSSQL driver for Go's database/sql package Install Requires Go 1.8 or above. Install with go get github.com/microsoft/go-mssqldb . Connectio

72

A simple system monitoring and alerting tool to monitor server HW stats.

A simple system monitoring and alerting tool to monitor server HW stats.

SyMon SyMon is a simple Linux system monitoring tool written in Go. Primarily created for monitoring smaller servers, home PCs, and devices like Raspb

73

KMFDDM is an Apple Declarative Device Management (DDM) server. It works together with NanoMDM.

KMFDDM is an Apple Declarative Device Management (DDM) server. It works together with NanoMDM.

KMFDDM KMFDDM is an Apple Declarative Device Management (DDM) server. It works together with NanoMDM. EXPERIMENTAL WARNING: KMFDDM is experimental. At

74

The REST server that powers the API for mcstatus.io.

API Server The REST server that powers the API for mcstatus.io. This repository is open source to allow developers to run their own Minecraft server s

75

Go-based authentication server using SMTP and/or credentials for initial authentication and JWT for session authentication.

Gate Go-based authentication server using SMTP or credentials for initial authentication, and JWTs for session verification, hosted for you and by you

76

datarhei Core is management for FFmpeg processes without development effort

🟡 datarhei Core is management for FFmpeg processes without development effort. Whether your streaming has one viewer or a million, we have the tools to help you develop, deploy and manage any video project at any stage. We've solved the challenging problems so you can focus on your application, not your infrastructure.

77

All in one Recommendation System can run on small server or edge device (Android/iOS/IoT device etc.)

All in one Recommendation System can run on small server or edge device (Android/iOS/IoT device etc.)

edgeRec Feature-Engineering & Training & Predict all in one Recommendation System that can run on small server or edge device (Android/iOS/IoT device

78

Fast :zap: reverse proxy in front of any GraphQL server for caching, securing and monitoring.

Fast :zap: reverse proxy in front of any GraphQL server for caching, securing and monitoring.

Fast ⚡ reverse proxy in front of any GraphQL server for caching, securing and monitoring. Features 💾 Caching RFC7234 compliant HTTP Cache. Cache quer

79

grpcstub provides gRPC server and client conn ( *grpc.ClientConn ) for stubbing, for testing in Go.

grpcstub grpcstub provides gRPC server and client conn ( *grpc.ClientConn ) for stubbing, for testing in Go. There is an HTTP version stubbing tool wi

80

Gecho - HTTP echo service written in Go

gecho This HTTP service will echo back the the incoming request to you. Often while working on services that are hidden behind a proxy, or multiple pr

81

Simple socks5 server.

go-socks5-server Simple socks5 server based on things-go/go-socks5. Supports anonymous access or multi-user authentication. Quick Start Docker docker

82

A simple WebSocket server written in Go which can be extended with plugins.

WServer - WebSocket Server written in Go A simple WebSocket server written in Go which can be extended with plugins. 👨‍💻 Building First clone the re

83

A http server for developing and testing webpages with some useful features.

LiveServer Why LiveServer : LiveServer is made to make webdeveloper's life easier with some useful features : ) What is LiveServer: LiveServer is basi

84

Fully-replicated DNS and DHCP Server using etcd

gravity Fully-replicated DNS and DHCP Server using etcd Warning This project is in really early development. It might eat your cat. Configuration Exte

85

Simul Games is a free online party game server focused on realtime, varied, gameplay and ease of use across all devices.

Simul.Games Simul Games is a free online party game server focused on realtime, varied, gameplay and ease of use across all devices. Simul.Games is wr

86

Spring ‘83 client/server

s83 A sample Spring '83 client and server implementation according to the draft spec (29 JUN) in response to Robin’s Request For Friendly Critique and

87

A http server for developing and testing webpages with some useful features.

LiveServer Why LiveServer : LiveServer is made to make webdeveloper's life easier with some useful features : ) What is LiveServer: LiveServer is basi

88

A lightweight language server for Java, written in Go.

java-mini-ls-go A lightweight language server for Java, written in Go. Goal is to make a reasonably full language server implementation that can be ru

89

How does Internet application work? Let's realize this set of toys by ourselves!

unnamed Description Project Structure It based on project-layout This project use go work mode to manage different modules Project Architecture With J

90

Server with SSL for static files (HTML, JS, CSS)

Server with SSL for static files (HTML, JS, CSS)

staticserver Localhost server for HTML, JS and CSS development with SSL. Usage Download one of the files that match your OS. darwin amd-64 darwin arm-

91

Template for a "Choose your own adventure" game written in Go. The app reads a JSON file with all the story options and renders it through an HTML template on the server, making the user able to read and play.

CHOOSE YOUR OWN ADVENTURE Template for a "Choose your own adventure" game written in Go. The app reads a JSON file with all the story options and rend

92

Fastly [email protected] Logger Proxy to remove need for Challenge/Response on end server, for example to use with testing with services like RequestBin.

Fastly [email protected] Logging HTTP/S Proxy This proxy enables using Fastly's HTTPS log streaming to services that cannot implement Fastly's challenge/re

93

Game server based on Golang, and the game client is made with unity

GameServer Game server based on Golang, and the game client is made with unity 1、基本信息 1、游戏客户端使用Unity引擎制作,基本功能:第三人称移动、瞄准射击、动作控制等 2、游戏服务器使用Golang开发 3、游戏

94

Floccus custom WebDAV server, lists all changes to bookmarks as seen from the server. Useful for debugging Floccus.

Floccus custom WebDAV server, lists all changes to bookmarks as seen from the server. Useful for debugging Floccus.

xbellum Dedicated webdav server for Floccus. Main reason of existence is to list all revisions of the bookmarks set managed by Floccus. I had to convi

95

A language server for envd, a Python-inspired configuration language.

Language server for envd A language server for envd, a Python-inspired configuration language. envd-lsp uses starlark-lsp, go.lsp.dev and Tree sitter

96

PoC Azure Function using protobuf generated server / client via Twirp

Azure Function and Protobuf using Twirp PoC This is a demo app as a PoC to work with Azure Functions and protobufs via Twirp. Setup This PoC uses a Ma

97

Tile server for open street map data file (*.osm.pbf)

Tile server for open street map data file (*.osm.pbf)

OpenStreetMap Tile Server (OTS) OTS는 서버로 시작하면서 OpenStreetMap의 데이터파일(*.osm.pbf)을 메모리로 읽어들인 후 HTTP 요청에 따라 지도를 생성할 수 있는 타일 서버이다. 타일 렌더링 서버와 OSM 데이터 서버를 하

98

Implemented a client-server solution for managing tokens

Implemented a client-server solution for managing tokens

Implemented a client-server solution for managing tokens. Server maintains an initially empty (non-persistent) collection of tokens. Clients issue RPC calls to the server to execute create, drop, read-write methods on tokens. The server executes such RPCs and returns an appropriate response to each call.

99

A GoLang REST API server for creating and tracking email pixel tracker images.

TrackPixel About The Project A GoLang REST API server for creating and tracking email pixel tracker images. Built With Go Gin QuestDB Getting Started

100
1 2 3