1284 Resources
Golang language-server Libraries
Home Assistant screenshot capture web server suitable for e-ink displays
hass-shooter hass-shooter is a Home Assistant screenshot capture web server suitable for e-ink displays. Dependencies Chromium ImageMagick Installatio
Golang JSON RPC client to talk with Electrum server
Electrum JSON RPC Client Note: The library does not have implementations of all Electrum RPC resources[WIP]. PRs for new resources and endpoints are w
Reboot a machine without interrupting ongoing work
Smart Reboot What? Smart Reboot is a daemon(smartrebootd) and CLI(smartreboot) t
Microsoft SQL server adapter for REL written in Golang.
mssql Microsoft SQL Server adapter for REL. Example package main import ( "context" _ "github.com/denisenkom/go-mssqldb" "github.com/go-rel/mssql
ZipFly: a golang HTTP server that streams a ZIP file from a list of URLs extracted from a JSON manifest
ZipFly, streaming files as a ZIP like a 🚀 ZipFly is a golang HTTP server that s
This is a toolKit/template project for web application/server with Gin, packed common services.
gin-toolKit This is a toolKit/template project for web application/server with Gin, packed common services. These services include fasthttp, xrate, lo
mock server to aid testing the jaguar-java client API
stripe-mock stripe-mock is a mock HTTP server that responds like the real Stripe API. It can be used instead of Stripe's test mode to make test suites
`kawipiko` -- blazingly fast static HTTP server -- focused on low latency and high concurrency, by leveraging Go, `fasthttp` and the CDB embedded database
kawipiko -- blazingly fast static HTTP server kawipiko is a lightweight static HTTP server written in Go; focused on serving static content as fast an
Tool, language and decoders for inspecting binary data.
fq Tool, language and decoders for inspecting binary data. In most cases fq works the same way as jq but instead of reading JSON it reads binary data.
Stack-oriented programming language
aiur Stack-oriented programming language TODO Operators If statements Loops Procedures Include statements Package manager Syntax Conditional conditio
Experimental NFS(v4) server library
NFS server library Experimental NFS server library in pure go. NFSv4 implementation posix tests: access: 58/58 pass open: 19/22 pass chdir: 3/3 pass r
Simple Reverse Proxy with Caching, written in Go, using Redis.
Go Proxy Cache Simple Reverse Proxy with Caching, written in Go, using Redis. (semi) production-ready 💗 Support the Project 💗 This project i
An interpreter written in go for a brainfuck-based language called €*
eurostar-go-interpreter This is an interpreter written in go for a brainfuck-bas
Use of Advent of Code challenges to perform pyhton and learn Go language
Scripts in Python and Go language made to perform Advent of Code 2021 challenges
A scraper to generate ASL Anki Cards
ASL Pro Video Downloader Directions In the same folder as asl-pro.exe: Create fi
A Golang localhost TLS Server for testing Mutual Authentication (A.K.A Client-Side Authentication)
goMutualAuthServer goMutualAuthServer implements a localhost TLS server in Golang, which can be used to perform Mutual Authentication (A.K.A Client-Si
Toy scripting language with a syntax similar to Rust.
Dust - toy scripting language Toy scripting language with a syntax similar to Rust. 👍 Syntax similar to Rust 👍 Loose JSON parsing 👍 Calling host fu
Web app utility to get server list data from Minecraft servers.
Ping Web app utility to get server list data from Minecraft servers. Avalible at https://ping.turtley12.dev/app, Running yourself Before compiling and
Starting my way through learning Golang by setting up an HTTP server.
Lets-Go Setting up an HTTP server with Golang. Building a simple server with "net/http" library in Golang. This is a simpe server with two routes, the
An image server which automatically optimize non webp and avif images to webp and avif images
go-imageserver go-imageserver is an image server which automatically optimize no
A tiny client and server for tinysql
Tiny Client/Server a tiny client and server for tinysql. Start // start server
🌏 Raggett is an opinionated Go HTTP Framework
Raggett Raggett is an opinionated Go HTTP Server Framework Installing go get github.com/heyvito/[email protected] Usage Raggett is built on top of Chi t
This repository contains gRPC server and client
link Данный репозиторий содержит gRPC сервер и клиент. Запуск Сервер Сервер офор
smtpmock is lightweight configurable multithreaded fake SMTP server written in Go
smtpmock is lightweight configurable multithreaded fake SMTP server written in Go. It meets the minimum requirements specified by RFC 2821 & RFC 5321. Allows to mimic any SMTP server behaviour for your test environment and even more 🚀
Go Webrtc Signaling Server
Go Webrtc Signaling Server This package is used to listen for Remote SDP (Sessio
This utility allows you to execute Minecraft server commands through the RCON protocol via Telegram chat.
Minecraft RCON by Telegram This utility allows you to execute Minecraft server commands through the RCON protocol via Telegram chat. FAQ When you run
Simple chat client that uses github.com/tydar/stomper as a backing server.
STOMP Chat Chat client to operate through a STOMP pub/sub server. Designed to demonstrate my project stomper. Todo to finish: Allow runtime configurat
A memory-safe SSH server, focused on listening only on VPN networks such as Tailscale
Features Is tested to work with SCP Integrates well with systemd Quickstart Download binary for your architecture. We only support Linux. If you don't
A GitHub action for the Go! programming language (by Francis McCabe, 2004)
Setup Go! (GitHub Action) This project is a GitHub action for the Go! programmin
A high performance NoSQL Database Server powered by Go
LedisDB Ledisdb is a high-performance NoSQL database library and server written in Go. It's similar to Redis but store data in disk. It supports many
Secure SDK/vault for personal records/PII built to comply with GDPR
Databunker Databunker is a network-based, self-hosted, GDPR compliant, secure vault for personal data or PII: https://databunker.org/ Project demo is
A Realtime API Gateway used with NATS to build REST, real time, and RPC APIs, where all your clients are synchronized seamlessly.
Realtime API Gateway Synchronize Your Clients Visit Resgate.io for guides, live demos, and resources. Resgate is a Go project implementing a realtime
SMTP (email) server with a focus on simplicity, security, and ease of operation [mirror]
chasquid chasquid is an SMTP (email) server with a focus on simplicity, security, and ease of operation. It is designed mainly for individuals and sma
Minecraft Server List Ping library written in Go
minequery Minecraft Server List Ping library written in Go. Features Modern Mine
Amazeful web backend server for golang
Amazeful-Backend The all new Amazeful-Backend written in GoLang using Chi. To re
nlp is a general purpose any-lang Natural Language Processor that parses the data inside a text and returns a filled model
nlp nlp is a general purpose any-lang Natural Language Processor that parses the data inside a text and returns a filled model Supported types int in
The interactive web server
The interactive web server. HTTPLabs let you inspect HTTP requests and forge responses. Install Golang go get github.com/gchaincl/httplab go install g
Acmetool, an automatic certificate acquisition tool for ACME (Let's Encrypt)
acmetool is an easy-to-use command line tool for automatically acquiring certificates from ACME servers (such as Let's Encrypt). Designed to flexibly integrate into your webserver setup to enable automatic verification. Unlike the official Let's Encrypt client, this doesn't modify your web server configuration.
GoSpec is a BDD-style testing framework for the Go programming language.
GoSpec GoSpec is a BDD-style testing framework for the Go programming language. It allows writing self-documenting tests/specs, and executes them in p
Google Cloud Messaging for application servers implemented using the Go programming language.
gcm The Android SDK provides a nice convenience library (com.google.android.gcm.server) that greatly simplifies the interaction between Java-based app
Monkey programming language project from 'Writing An Interpreter In Go'and 'Writing A Compiler In Go' Books
Monkey Monkey programming language 🐒 project from "Writing An Interpreter In Go
This repo introduces a simple server, which provided some APIs for search DAS account's records or reverse records
Prerequisites Install Usage Others Das-Account-Indexer This repo introduces a simple server, which provided some APIs for search DAS account's records
A library for Go client applications that need to perform OAuth authorization against a server
oauth-0.8.0.zip oauth A library for Go client applications that need to perform OAuth authorization against a server, typically GitHub.com. Traditiona
This subrepository holds the source for various packages and tools that support the Go programming language.
Go Tools This subrepository holds the source for various packages and tools that support the Go programming language. Some of the tools, godoc and vet
Go language profiling
Go language profiling This extension adds benchmark profiling support for the Go language to VS Code. To collect the data, Go Profiling uses the pprof
💰 Significantly reduce Kubernetes costs by finding the cheapest machine types that can run your workloads
💰 KubeSurvival KubeSurvival allows you to significantly reduce your Kubernetes compute costs by finding the cheapest machine types that can run your
Cerbos is the open core, language-agnostic, scalable authorization solution that makes user permissions and authorization simple to implement and manage by writing context-aware access control policies for your application resources.
Painless access control for cloud-native applications Cerbos helps you super-charge your authorization implementation by writing context-aware access
Shield is a role-based cloud-native user management system, identity & access proxy, and authorization server for your applications and API endpoints.
Shield Shield is a cloud native role-based authorization aware reverse-proxy service. With Shield, you can assign roles to users or groups of users to
Learn the Go programming language (Golang) in this step-by-step tutorial course for beginners
Learn the Go programming language (Golang) in this step-by-step tutorial course for beginners. Go is an open source programming language designed at Google that makes it easy to build simple, reliable, and efficient software.
A basic server built using golang.
Go Server A genral purpose server built using golang Go Server is a genral purpose server meant to be simple to use and begginner friendly. Currently
Scans a file or folder recursively for jar files that may be vulnerable to Log4Shell
Velocity A Minecraft server proxy with unparalleled server support, scalability, and flexibility. Velocity is licensed under the GPLv3 license. Goals
The Slick programming language is an s-expression surface syntax for Go.
The Slick programming language The Slick programming language is a Lisp/Scheme-style s-expression surface syntax for the Go programming language, with
An implementation of thrift compiler in go language.
thriftgo Thriftgo is an implementation of thrift compiler in go language. It has a command line interface similar to the apache/thrift compiler and is
Practice for gin framework in go language
README Practice for gin framework in go language GET curl http://localhost:8080/albums \ --header "Content-Type: application/json" \ --request
C8VM is a chip 8 virtual machine built using Go language.
C8VM is a chip 8 virtual machine built using Go language. Instruction Set The following table contains all thirty-five instructions in the CHIP-8 inst
A server for TurboRepo Remote Cache to store cache artefacts in Google Cloud Storage or Amazon S3
Tapico Turborepo Remote Cache This is an implementation of Vercel's Turborepo Remote Cache API endpoints used by the turborepo CLI command. This solut
Your server for Media Station X
ServeMSX DIY content server for Media Station X It is underconstruction, for testing purposes only! Functionality Current Navigate & play local video
Image resizing for the Go programming language with common interpolation methods
This package is no longer being updated! Please look for alternatives if that bothers you. Resize Image resizing for the Go programming language with
Help fuzz various protocols and waits for ping backs Integrates LDAP server and JNDI payload
l9fuzz Fuzzes various protocols with JNDI LDAP payloads and listen for ping backs Features Low CPU/Memory footprint Integrated LDAP server Trace orign
A command-line driven git server
GitGo GitGo is split into three parts: The API server The GIT server The CLI client We need a couple of certificates before setting up the application
A simple file server written in Go. Allows files to be uploaded, downloaded, or deleted.
Go File Server This is a simple file server written in Go. Have you ever wanted to transfer files between computers on the same LAN? Simply run this p
Reporting tool for djobi: web server, email, prometheus
Generate report, of Djobi®© pipeline runs. Requirement go docker Usage Env. variables TINTIN_PIPELINES_URLS URL to pipelines definitions (git) TINTIN_
A SDK development package developed in go language and connected to dechain
Platform introduction Dechain go SDK is a SDK development package developed in go language and connected to dechain. This SDK can be provided to go cl
Client - Server TCP Chat For String Messages And Random Files
GoChat Client - Server TCP Chat For String Messages And Random Files GoChat is a chat for string messages and random files using Golorem by Derek A. R
A simple WebRTC Signaling server for flutter-webrtc and html5
flutter-webrtc-server A simple WebRTC Signaling server for flutter-webrtc and html5. Online Demo: https://demo.cloudwebrtc.com:8086/ Features Support
The management of multiple apps running over different ports made easy
Ergo Ergo Proxy - The reverse proxy agent for local domain management. The management of multiple apps running over different ports made easy through
A minimalist-configuration reverse DNS name server
autoreverse autoreverse is a specialized authoritative DNS server whose goal is to make it as easy as possible to auto-answer reverse queries without
This repo houses some Golang introductory files, sample codes and implementations
This repo houses some Golang introductory files, sample codes and implementations. I will be updating it as I keep getting a hang of the language.
A site displaying musical groups information by receiving a public API. The server was written in Go.
A site displaying musical groups information by receiving a public API. The API consists of 4 parts with each represent a subset of the information. W
LiveReload server for Go [golang]
lrserver LiveReload server for Go Golang package that implements a simple LiveReload server as described in the LiveReload protocol. Using the recomme
🍔 Product-storage service, work on gRPC. Client sends the URL to download products, and requests the result.
🍔 Product-storage service, work on gRPC. Client sends the URL to download products, and requests the result. The server transfer request to a third-party resource for .csv-file uploading and saves the products to own database.
A Language Server Protocol (LSP) server for Jsonnet
Jsonnet Language Server A Language Server Protocol (LSP) server for Jsonnet. Features Jump to definition self-support.mp4 dollar-support.mp4 Error/War
Websocket server, implemented flow Room style
ignite A websocket server module. Require redis to scale to multi nodes. Client/server message follow format type Message struct { Event string
🐸 Simple and reliable ssh tunnels with embedded ssh server
Rospo Rospo is a tool meant to create reliable ssh tunnels. It embeds an ssh server too if you want to reverse proxy a secured shell It's meant to mak
🍽️A static http server anywhere you need one.
serve is a static http server anywhere you need one. 🚨 The main branch is currently in active R&D for the next release of serve. To use serve, please
Golang Web server to draw cards from The Tarot of the Silicon Dawn
Silicon Dawn I made this so I can pull random cards on my phone and review the text. I originally designed this for use in Pythonista Then I rewrote i
A minimalistic LDAP server that is meant for test vulnerability to JNDI+LDAP injection attacks in Java, especially CVE-2021-44228.
jndi-ldap-test-server This is a minimalistic LDAP server that is meant for test vulnerability to JNDI+LDAP injection attacks in Java, especially CVE-2
API to get docker information from server.
Docker Access API API to get docker information from server. This api is written using Go language and used Gin Framework for API building. How to run
Fast, zero-configuration, static HTTP filer server.
Statiks Fast, zero-configuration, static HTTP filer server. Like Python's SimpleHTTPServer but scalable. Features HTTP and HTTPS (TLS/SSL) Support dir
UNIS: A Common Architecture for String Utilities within the Go Programming Language.
A Common Architecture for String Utilities in Go. UNIS shares a common architecture and the necessary interfaces that will help you to refactor your p
Universal command-line interface for SQL databases
Installing | Building | Using | Database Support | Features and Compatibility | Releases | Contributing usql is a universal command-line interface for
Scriptable server and net/http middleware for GitHub Webhooks.
gh Commands and packages for GitHub services. Installation ~ $ go get -u github.com/rjeczalik/gh webhook Package webhook implements middleware for Gi
Fast, Docker-ready image processing server written in Go and libvips, with Thumbor URL syntax
Imagor Imagor is a fast, Docker-ready image processing server written in Go. Imagor uses one of the most efficient image processing library libvips (w
System agent. Reports server status via HTTP API
sys-agent System agent is a simple service reporting server status via HTTP GET request. usage $ sys-agent -l :8080 -v "root:/" -v "data:/mnt/data" Ap
kcli: command line interface tool to interact with K8trics API server as well as manage its lifecycle
K8trics CLI (kcli) kcli is command line interface tool to interact with K8trics API server as well as manage its lifecycle. kcli can provision and dep
Phalanx is a cloud-native full-text search and indexing server written in Go built on top of Bluge that provides endpoints through gRPC and traditional RESTful API.
Phalanx Phalanx is a cloud-native full-text search and indexing server written in Go built on top of Bluge that provides endpoints through gRPC and tr
A small server for verifing if a given java program is succeptibel to CVE-2021-44228
CVE-2021-44228-Test-Server A small server for verifing if a given java program is succeptibel to CVE-2021-44228 Usage Build the program using go build
A cli client-server app with cobra
cli-client-server-calculator a cli client-server app with cobra overview this project is a cli client-server app in which client gives a bunch of numb
Example ReSTFul Server in Golang - SBU-Snapp-School
students.go Introduction ReSTful API to create, update, retrieve and delete students from a datastore. Requests needs validation, package needs tests,
interpreter for the basic language written in golang
jirachi interpreter for the basic language written in golang The plan supports the following functions: Arithmetic Operations (+, -, *, /, ^) Comparis
Spawning up Decoy Server in case of any fraudulent activity and directing the intruder towards the decoy. Auto Killing the decoy if it is idle for too long.
SecureX Spawning up Decoy Server in case of any fraudulent activity and directing the intruder towards the decoy. Auto Killing the decoy if it is idle
⚡️ A lightning fast HTTP router
router Package router provides a lightning fast HTTP router. Features Installing Usage Parameters Named Regular expressions Wildcard Static files Cust
Go language server extension using gopls for coc.nvim.
coc-go Go language server extension using gopls for coc.nvim. Install In your vim/neovim, run this command: :CocInstall coc-go Features See gopls Com
A tiny webchat server in Go.
Cherry Cherry is a webchat engine wrote in Golang. It brings the main functionalities that you need in a webchat server. With this application you are
A cli that shows a GitHub-like language usage statistics bar.
barley A cli that shows a GitHub-like language usage statistics bar. barley analyses the programming languages used in a directory and creates a used
Rosetta server implementation for the Flare Network
Flare Rosetta [Rosetta][1] server implementation for the [Flare][2] Network. Requirements In order to run the Flare Rosetta server you will need acces
High-performance PHP application server, load-balancer and process manager written in Golang
RoadRunner is an open-source (MIT licensed) high-performance PHP application server, load balancer, and process manager. It supports running as a serv
cTRL: a server for remote execution of pending tasks and commands in real time
Документация на русском: https://github.com/eltaline/ctrl/blob/master/README-RUS.md cTRL is a server written in Go language that uses a modified versi
Fast DNS implementation for Go
Fast DNS implementation for Go Features 0 Dependency Similar Interface with net/http Fast DoH Server Co-create with fasthttp Fast DNS Client with rich
A simple extra-commas destroyer. Proxy server written in Go
JSON-Fixer A simple proxy-server which gets content by passed url & removes extra-commas from content. Usage To run http-server use following commands