1284 Resources
Golang language-server Libraries
WebTransport-Go - WebTransport Server based on quic-go
WebTransportServer 基于quic-go的封装,用于支持WebTransport。以下是使用Example import ( "fmt"
Free, 11MB, containerized, self-hosted mock server.
Mocktail V2 is here ! Mocktail is completely free, 11mb,self-hosted, containerized mock server with a dashboard. There are no limitations or restricti
Aws-secretsmanager-caching-extension - Cache server for AWS Secrets Manager
AWS Lambda Extension / Sidecar Container Cache Server The cache server is writte
A simple Go server that broadcasts any data/stream
broadcast A simple Go server that broadcasts any data/stream usage data You can POST data. curl -X POST --data-binary "@111.png" localhost:9222/test.p
Command line application based on IP lookup and server lookup.
Projeto feito usando Golang com as packages net e urfave/cli. Baseado no curso de Golang do devbook. Uma pequena aplicação em linha de comando, que fa
FChannel is a libre, self-hostable, federated, imageboard platform that utilizes ActivityPub.
About FChannel is a libre, self-hostable, federated, imageboard platform that utilizes ActivityPub. There are currently several instances federated wi
Authelia: an open-source authentication and authorization server providing two-factor authentication
Authelia is an open-source authentication and authorization server providing two
Language-agnostic persistent background job server
Faktory At a high level, Faktory is a work server. It is the repository for background jobs within your application. Jobs have a type and a set of arg
Command line tool to generate idiomatic Go code for SQL databases supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server
xo xo is a command-line tool to generate idiomatic code for different languages code based on a database schema or a custom query. Supported languages
Package gocql implements a fast and robust Cassandra client for the Go programming language.
gocql Package gocql implements a fast and robust Cassandra client for the Go programming language. Project Website: https://gocql.github.io/ API docum
QML support for the Go language
QML support for the Go language Documentation The introductory documentation as well as the detailed API documentation is available at gopkg.in/qml.v1
dynamic server-side rendering using headless Chrome to effortlessly solve the SEO problem for modern javascript websites
Rendora Rendora is a dynamic renderer to provide zero-configuration server-side rendering mainly to web crawlers in order to effortlessly improve SEO
Xds - A simple xDS server, distributing Kubernetes service endpoints to clients
xDS Server for gRPC on Kubernetes A simple xDS server, distributing Kubernetes s
Server-tool - A simple tool to run and create Minecraft servers
Server Tool A simple tool to run and maintain different Minecraft servers. This
Listmonk-messenger - Lightweight HTTP server to handle webhooks from listmonk and forward it to different messengers
listmonk-messenger Lightweight HTTP server to handle webhooks from listmonk and
Elastos.ELA.Rosetta.API - How to write a Rosetta server and use either the Client package or Fetcher package to communicate
Examples This folder demonstrates how to write a Rosetta server and how to use e
Echo-server - An HTTP echo server designed for testing applications and proxies
echo-server An HTTP echo server designed for testing applications and proxies. R
Client-Server Expression Evaluator with Persistent Database Support (Redis & SQL)
Client-Server-Expression-Evaluator Client-Server Expression Evaluator with Persistent Database Support (Redis & SQL). Client-Server Expression Evaluat
For Rollin.Games API Wallet system usage
Table of contents Get Started API Authentication Callback Integration Cryptocurrency Unit Conversion REST API Deposit Wallet API Create Deposit Addres
Go based HTTP server with 2FA based on OTP (One-Time Password) manager like Google Authenticator
Go based HTTP server with 2FA based on OTP (One-Time Password) manager like Goog
GRPC - A client-server mockup, using gRPC to expose functionality.
gRPC This is a mockup application that I built to help me visualise and understand the basic concepts of gRPC. In this exchange, the client can use a
Go-linq - A powerful language integrated query (LINQ) library for Golang
go-linq A powerful language integrated query (LINQ) library for Go. Written in v
Goreq - Minimal and simple request library for Go language
GoReq Simple and sane HTTP request library for Go language. Table of Contents Why GoReq? How do I install it? What can I do with it? Making requests w
Postman - CLI tool for batch-sending email via any SMTP server.
Postman Postman is a CLI utility for batch-sending email through any SMTP server (so you can use Postman with your personal Gmail, Amazon SES, Sendgri
Osin - Golang OAuth2 server library
OSIN Golang OAuth2 server library OSIN is an OAuth2 server library for the Go language, as specified at http://tools.ietf.org/html/rfc6749 and http://
Go-libav - Go language bindings for ffmpeg libraries
go-libav Go language bindings for ffmpeg libraries. This is still a work in progress. This package still lacks a lot of the libav's functionality. Ple
Torasemi-todo-api - Todo GraphQL Server For Golang
Todo GraphQL Server 概要 とらゼミのハンズオンで使用するGraphQLサーバです 技術仕様 Name Description golang
Agora - a dynamically typed, garbage collected, embeddable programming language built with Go
The agora programming language Agora is a dynamically typed, garbage collected, embeddable programming language. It is built with the Go programming l
Goproxy - 🦁 goproxy is a proxy server which can forward http or https requests to remote server
Goproxy - 🦁 goproxy is a proxy server which can forward http or https requests to remote servers./ goproxy 是一个反向代理服务器,支持转发 http/https 请求。
Universal-translator - :speech balloon: i18n Translator for Go/Golang using CLDR data + pluralization rules
universal-translator Universal Translator is an i18n Translator for Go/Golang using CLDR data + pluralization rules Why another i18n library? Because
Bitwarden-go - A Bitwarden-compatible server written in Golang
(Note: This is still a work in progress. This project is not associated with the Bitwarden project nor 8bit Solutions LLC. Please use gitter or the is
Goat - A minimalistic JSON API server in Go
Goat - A minimalistic JSON API server in Go
BRUS - Parses your web server (e.g. nginx) log files and checks with GreyNoise how much noise your website is exposed to.
BRUS bbbbbb rrrrrr u u sssss b b r r u u s bbbbbb rrrrrr u u sssss b b r r u u s bbbbbb r r
Go-web-dev - Web Development With Google's Golang Programming Language Code Snippet and Exercises.
Web Development With Google's Golang Programming Language Code Snippet and Exercises This repository contains my code snippets, hands on exercises and
Go web server - A web server that can accept a GET request and serve a response.
go_web_server A web server that can accept a GET request and serve a response. Go is a great language for creating simple yet efficient web servers an
Drone eReg: Demo client application for the PKI server's built-in UAV registry
UAV e-Registration: Demo UAV Registry Client A client to register UAVs in the built-in demo UAV registry of the UAVreg-PKI-server. Installation and Us
Nano - Lightweight, facility, high performance golang based game server framework
Nano Nano is an easy to use, fast, lightweight game server networking library fo
Learn-Nakama - An example project template on how to set up and write custom logic in Nakama server
Nakama Project Template An example project template on how to set up and write c
Go-grpc - This is grpc server for golang.
go-grpc This is grpc server for golang. protocのインストール brew install protoc Golang用のプラグインのインストール go install google.golang.org/protobuf/cmd/protoc-gen-go
Tcp-proxy - A dead simple reverse proxy server.
tcp-proxy A proxy that forwords from a host to another. Building go build -ldflags="-X 'main.Version=$(git describe --tags $(git rev-list --tags --max
Cert bound sts server - Certificate Bound Tokens using Security Token Exchange Server (STS)
Certificate Bound Tokens using Security Token Exchange Server (STS) Sample demonstration of Certificate Bound Tokens acquired from a Security Token Ex
Go-ticket-booking-app - Simple CLI application which books tickets for a Go conference made to learn the fundamentals of Go programming language.
go-ticket-booking-app Simple CLI application which books ticket for a Go conference made to learn the fundamentals of Go programming language. Gorouti
Logger - Go language is interface-oriented to implement an asynchronous log writing program
logger日志库 1、安装 go get github.com/staryjie/logger@latest 2、使用 示例: package main import ( "github.com/staryjie/logger" "time" ) func initLogger(name,
Log-server - Implement log server for gwaylib/log/adapter/rmsq
Implement server of github.com/gwaylib/log Base on https://github.com/gwaycc/lserver Build . env.sh cd cmd/web go build Deploy Install supd(Debian sy
Example of a simple application which is powered by a third-party oAuth 2.0 server for it's authentication / authorization. Written in Golang.
go mod init github.com/bartmika/osin-thirdparty-example go get github.com/spf13/cobra go get github.com/openshift/osin go get github.com/openshift/osi
Shell2telegram - Telegram bot constructor from command-line
shell2telegram Create Telegram bot from command-line Install MacOS: brew tap msoap/tools brew install shell2telegram # update: brew upgrade shell2tele
Go-simplehttp - Simple HTTP server written in golang
Simple HTTP server written in golang Simple webserver in golang, to demonstrate
Gosof - A simple and easy golang socket server/client framework
Golang Socket Framework What A simple and easy golang socket server/client framework especially convenient for handling TCP fixed-length header and va
Whats-da-twilio - Small Golang HTTP Server that leverages Twilio's API for calling and SMS messaging
What's da twilio Description Small Golang HTTP Server that leverages Twilio's API for calling and SMS messaging Note: trial Twilio accounts and number
Pape-server - A small server written in golang to serve a random wallpaper.
pape-server I like to inject custom CSS themes into a lot of websites and electron apps, however browsers don't let websites access local disk through
Learngo - The purpose of this repository is to teach the basics of go programming language.
Learn Go Programming The purpose of this repository is to teach the basics of go programming language. Go programming language is developed and active
Tengo HTTP-server library
TengoHTTP A simple Tengo HTTP-server library, used in ServeMSX project. Usage in GOLANG Installation go get github.com/damiva/TengoHTTP Function // G
Go language implementation of a blockchain based on the BDLS BFT protocol. The implementation was adapted from Ethereum and Sperax implementation
BDLS protocol based PoS Blockchain Most functionalities of this client is similar to the Ethereum golang implementation. If you do not find your quest
G文⚡️: Concurrency-safe, Free and Unlimited google translate api for Golang. 🔥免费、无限、并发安全的谷歌翻译包
Googletrans G文 ⚡️ : Concurrency-safe, free and unlimited golang library that implemented Google Translate API. Inspired by py-googletrans. Features Ou
Pure nodejs EventEmmiter for the Go Programming Language.
Simple EventEmmiter for Go Programming Language. Inspired by Nodejs EventEmitter. Overview New() EventEmmiter // New returns a new, empty, EventEmmite
GoHTTPdirlist - Serve files and directories with Golang based http server
List Files and Directories with GoLang based HTTP Server TO MAKE IT WORK: go run
Sand is the next, versatile, high-level compiled or interpreted language that's easy to learn and performant to run.
Sand is the newest, dynamically typed, interpreted programming language. Table of Contents History Project Stats History Sand was created as part of @
Create HTTP server with go language.
go-http-server Create HTTP server with go language. 一、HTTP Server的简单实现 1.简单的Server接口定义 该接口包含了路由、服务启动、服务关闭功能 2.路由中包含了访问路径以及处理函数 3.服务启动 初始化服务时,可以起对应服务名称
Script Language for Go
The uGO Language uGO is a fast, dynamic scripting language to embed in Go applications. uGO is compiled and executed as bytecode on stack-based VM tha
Run "curl -L lama.sh | sh" to start a web server
Getting started curl lama.sh | sh Introduction lama is a simple HTTP server that serves files, directories and verbosely logs requests. This project
Expression language(EL) to navigate/manipulate in golang structure data
go-el Expression language(EL) to manipulate Golang structure data. Its main purpose is to find reflect.Value by Expression, then do some reading and w
RESTful Server Systems [DEPRECATED]
Tideland GoREST Description Tideland GoREST helps developing RESTful server systems. It provides a convenient mapping of URL to handlers and methods s
A simple proxy server written in GO
proxy-server A simple HTTP proxy server with support to domain filter. TODO Supp
RPC Framework abstraction layer. Provides foundation of the RonyDesc to generate RPC server/client codes.
RonyKit RonyKit provides the abstraction layer for creating a cluster aware API server. By defining separate components for each task, you are almost
Programming language for the Orwell's Blockchain
orwells-language Programming language for the Orwell's Blockchain Keywords and notations var // Variable declaration if // Conditional decla
YANG parser and compiler to produce Go language objects
Current support for goyang is for the latest 3 Go releases. goyang YANG parser and compiler for Go programs. The yang package (pkg/yang) is used to co
🥑 Language focused docker images, minus the operating system.
"Distroless" Docker Images "Distroless" images contain only your application and its runtime dependencies. They do not contain package managers, shell
Configure instead of coding gin server!
tao-gin _______ _____ _ |__ __| / ____(_) | | __ _ ___ | | __ _ _ __ | |/ _` |/ _ \ | | |_ | |
Learning Golang Language In Clean Structure
Learning Golang Language In Clean Structure At this example project, I'm trying to learn Golang with Clean structure and come up with a reusable, nice
A mini Web SSH server.
MiniWebSSHServer A mini Web SSH server. Build go build . Run miniwebsshserver -bind ip_addr:port Open a term from url http://ip_addr:port/term?h
Simple cli minecraft server listing
mclist $ mclist example.com example.com:25565: Server: 1.18.1 Protocol: 757 Description: example 1.18 survival Players: 1/20 - [Villager] a05deec0-7a0
DNS server with Redis-cache
GoNS DNS server for home usage. Can resolve by global DNS (external dns) and internal by searching in private_domains list. Also, GoNS can use redis-c
Berkeley Tree Database (BTrDB) server
BTrDB The Berkeley TRee DataBase is a high performance time series database designed to support high density data storage applications. We are now doi
A query server on Kubernetes resources
kql A query server on Kubernetes resources. Example curl command: # for query si
Network Port Scanner created with Go language
Golang Network Port Scanner Simple command line tool to scan network ports. Command line tool was done as part of technical interview and as example f
rest/http helpers
REST helpers and middleware Install and update go get -u github.com/go-pkgz/rest Middlewares AppInfo middleware Adds info to every response header: Ap
The boilerplate of the GoLang application with a clear microservices architecture.
NOTE 1: If something is not fully clear, feel free to create an issue. Let's create an excellent boilerplate together! NOTE 2: There are no tests in t
Simple program to copy templates for a given language to a desired folder.
Cptemplate A simple program template copier Tired of handjaming the same 2 or 3 files everytime you need solve a quick problem or do a homework assign
Freedom是一个基于六边形架构的框架,可以支撑充血的领域模型范式。
Freedom DDD Framework Freedom是一个基于六边形架构的框架,可以支撑充血的领域模型范式。 Overview 集成 Iris HTTP/H2C Server & Client 集成普罗米修斯 AOP Worker & 无侵入 Context 可扩展组件 Infrastruct
A robust Red Team proxy written in Go.
GoWard A robust and rapidly-deployable Red Team proxy with strong OPSEC considerations. Description Generally, Red Teams and adversary's redirect thei
gRPC LRU-cache server and client with load test
gRPC k-v storage with LRU-cache server & client + load test. Specify LRU-cache capacity: server/cmd/app.go - StorageCapacity go build ./server/cmd/*
Go gin server project
Go-gin-server-project simple server that is part of the project in "Topics in Pr
Auto scan log4j bug with excel of server list
Log4JCheck Auto scan log4j bug with excel of server list. Please read https://ww
Notifie Server is a learning list notifier
Notifie Server Notifie Server is a learning list notifier. E.g; If you want to l
Temporal Server docker-compose files
Temporal Server docker-compose files This repository provides docker-compose fil
A project that addresses the creation of RPC (Server-Client) and execute a CRUD in database
RPC - Server/Client A project that addresses the creation of RPC (Server-Client)
HTTP-Callback Server multipurpose
HTTP Callback This service is used to receive HTTP requests as a callback. Curre
Proxy server written in Go language
ToTo ToTo is a simple proxy server written in Go Language light! easy to use! Version 1.0 Clone $ git clone http://github.com/blogcin/ToTo How to use?
Fast, structured, with filters and dynamic sinks. No levels. Logger & context keeper for Go language 🥝 It smell like a mushroom.
Kiwi logger & context keeper The project is long live experiment. Use it carefully. Kiwi /kiːwiː/ are birds native to New Zealand, in the genus Aptery
Codegeneration tool for isomorphic server and mobile Go apps with gRPC & Protobuf. Share code between your backend, Android & iOS app! :sun_with_face:
Anakin Codegeneration tool for isomorphic server and mobile Go apps with gRPC & Protobuf. Share code between your backend, Android & iOS app! Descript
API that upgrades connection to use websocket. Contains server and client and testing how they communicate
Websocket Test API How to execute First run server using: make run-server. Then run many client instances with: make run-client. Then start typing in
Email 2.0 server
RIGEL.Email Secure, fast and free email 2.0 server. Download latest version Linux, BSD, Mac OS X and Windows versions available. Supported fetures in
A language agnostic HTTP mock server for quick stub testing
MockItOut Test external services faster and better with an HTTP stub server. MockItOut is a simple to use HTTP stub server. With a small YAML configur
Serialize any custom type or convert any content to []byte or string, for Go Programming Language
Serialize any custom type to []byte or string. Your custom serializers are, finally, organised. Easy-to-use While providing robust set of features, si
CQRS Implementation for Golang language
CQRS Pattern for Go language Getting Started Project distributed as open-source example and you can can copy and modify code snippet based on you need
A command-line tool to quickly setup a reverse proxy server
forward-cli A command line tool to quickly setup a reverse proxy server. Usage forward - A command line tool to quickly setup a reverse proxy server.
A cross-language distributed transaction manager
English Docs 跨语言分布式事务管理器 DTM是一款golang开发的分布式事务管理器,解决了跨数据库、跨服务、跨语言栈更新数据的一致性问题。 他优雅
This is a single-instance streaming server with chat.
Table of Contents AlbertoBroadcast stream server Build requirements Older Go Versions Compile and install Docker build Building the Container Running