696 Resources
Golang ttl-cache-implementation Libraries
External app to check and cache the latest block from DMO nodes
checkblock External app to check and cache the latest block from DMO nodes. This
This provides the lru package which implements a fixed-size thread safe LRU cache
golang-lru This provides the lru package which implements a fixed-size thread sa
Unofficial golang implementation for the BitIndex API
go-bitindex The unofficial Go implementation for the BitIndex API Table of Contents Installation Documentation Examples & Tests Benchmarks Code Standa
A simple implementation of Bloom Filters using murmur3, Super Fast Hash and marvin32 hashing algorithms.
###blooming-belle - A simple implementation of Bloom Filters What? Bloom filter is a space efficient, probabilistic data structure, designed to test t
Simple cache dependency system on-top of the famous redigo package
go-cache Simple cache dependency system on-top of the famous redigo package Table of Contents Installation Documentation Examples & Tests Benchmarks C
A golang implementation of a console-based trading bot for cryptocurrency exchanges
Golang Crypto Trading Bot A golang implementation of a console-based trading bot for cryptocurrency exchanges. Usage Download a release or directly bu
An implementation of the MarsRover coding challenge
MarsRover An implementation of the MarsRover coding challenge Mars Rovers A squad of robotic rovers are to be landed by NASA on a plateau on Mars. Thi
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 experimental AOT implementation of PHP
Trunk An experimental PHP implementation that transpiles PHP code into Go code.
A close implementation of JavaScript's Set written in Go
Set The Set struct allows unique values storing of any type. Initializing a Set s := set.New() // Empty Set s := set.New("hi", 45, Person{name: "Gophe
Accelerated Container Image is an open-source implementation of paper "DADI: Block-Level Image Service for Agile and Elastic Application Deployment. USENIX ATC'20".
Accelerated Container Image Accelerated Container Image is an open-source implementation of paper "DADI: Block-Level Image Service for Agile and Elast
An ease to use finit state machine golang implementation.Turn any struct to a fsm with graphviz visualization supported.
go-fsm An ease to use finit state machine golang implementation.Turn any struct to a fsm with graphviz visualization supported. usage import github.co
Package ring provides a high performance and thread safe Go implementation of a bloom filter.
ring - high performance bloom filter Package ring provides a high performance and thread safe Go implementation of a bloom filter. Usage Please see th
🚀A fast, stable and embedded k-v storage in pure Golang, supports string, list, hash, set, sorted set.
English | 简体中文 rosedb is not production-ready, we are doing more test now. rosedb is a fast, stable and embedded key-value (k-v) storage engine based
Golang Cache component - Multiple drivers
Cachego Simple interface for caching Installation Cachego requires Go 1.13 or later. go get github.com/faabiosr/cachego Usage package main import (
A Go implementation of Rust's evmap
A Go implementation of Rust's evmap which optimizes for high-read, low-write workloads and uses eventual consistency to ensure that readers and writers never block each other.
Open Source HTTP Reverse Proxy Cache and Time Series Dashboard Accelerator
Trickster is an HTTP reverse proxy/cache for http applications and a dashboard query accelerator for time series databases. Learn more below, and chec
An implementation of an Ingress controller for NGINX and NGINX Plus
🚀 Help make the NGINX Ingress Controller better by participating in our survey!
Implementation of blockchain using golang
go-blockchain Basic implementation of blockchain using golang. Initialize Blockc
A Golang implementation of Google Widevine Proxy
Widevine Proxy A Golang implementation of Google Widevine Proxy Widevine Proxy G
Nano API Implementation in Golang
nanoapi Nano API Implementation in GO TL;DR The idea is to create a very simple
A work-in-progress implementation of MobileMe.
mobileme A work-in-progress implementation of MobileMe. At the moment, authentication is assumed to be with the username someuser and password testing
Security research and open source implementation of the Apple 'Wireless Accessory Configuration' (WAC) protocol
Apple 'Wireless Accessory Configuration' (WAC) research Introduction This repository contains some research on how the WAC protocol works. I was mostl
Simple REST-API implementation using Golang with several packages (Echo, GORM) and Docker
Simple REST-API Boilerplate This is a simple implementation of REST-API using Golang and several packages (Echo and GORM). By default, I use PostgreSQ
An implementation of A* in Golang
General This is an implementation of the a star path finding algoritm written in Golang. State This software is in pre-alpha state. Development starte
The fantastic Any type implementation for Go
Any The fantastic Any type implementation for Go. Overview New type which might be used as any type in Go. Getting Started package main import ( "fm
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
EQ Box Chat - re-implementation of eqbcs2.exe
EQ Box Chat. Private Chat Relay server for EQ bots Re-implementation of eqbcs2 in golang for mq2 / PEQ-TGC Tested with MQ2EQBC 15.0503, as distributed
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
An implementation for an OpenID Connect Provider in Go.
oidc-go This is an implementation of an OpenID Connect Provider (OP) as defined by OpenID that is meant to be a full, production ready OP. Features: E
Golang implementation of ECVRF-EDWARDS25519-SHA512-TAI, a verifiable random function described in draft-irtf-cfrg-vrf-10.
Go-ECVRF Go-ECVRF is a library that implements ECVRF-EDWARDS25519-SHA512-TAI, a verifiable random function described in draft-irtf-cfrg-vrf-10. By des
Official Golang implementation of the PANO protocol
Panoptis Official Golang implementation of the PANO protocol Building the source Building pano requires both a Go (version 1.14 or later) and a C comp
Another casbin implementation in golang
casbin Another casbin implementation in golang. Diffrent with the official casbin implementation Use google Common Expression Language as the matcher
Problem json implementation package for go
Golang Problem Details Problem details implementation package for go. go get github.com/mvmaasakkers/go-problemd
Anniv implementation written in go
anniv-go anniv-go is a anniv implementation written in go. Still working in progress. Features Basic information User system Playlists Token managemen
Golang implementation of the Optimal Reciprocal Collision Avoidance (ORCA) algorithm
go-orca Golang implementation of the Optimal Reciprocal Collision Avoidance (ORCA) algorithm Disclaimer This project is under active development and i
JSend's implementation writen in Go(golang)
JSend's implementation writen in Go(golang) This package is an implementation of JSend specification written in Go(golang). Installation go get clever
Light weight thread safe cache for golang
go-cache Light weight thread safe LRU cache Getting started import( "fmt" "github.com/tak1827/go-cache/lru" ) func main() { size := 2 cache := l
One caching API, Multiple backends
OneCache - A Go caching Library Installation Supported stores Examples Installation $ go get -u github.com/adelowo/onecache Supported cache stores InM
Go implementation of different backoff strategies useful for retrying operations and heartbeating.
Repeat Go implementation of different backoff strategies useful for retrying operations and heartbeating. Examples Backoff Let's imagine that we need
Golang interface for local/remote DRM CDM services (NO DRM IMPLEMENTATION HERE)
NO DRM IMPLEMENTATION HERE! ONLY ABSTRAT INTERFACE! What It's a generalized interface for different types of CDM for WEBDL use. A remote CDM JSON-RPC
a wrapper around BadgerDB providing a simple API.
Carbon Cache A wrapper around BadgerDB providing a simple API. NOTE This package is provided "as is" with no guarantee. Use it at your own risk and al
win32 ole implementation for golang
Go OLE Go bindings for Windows COM using shared libraries instead of cgo. By Yasuhiro Matsumoto. Install To experiment with go-ole, you can just compi
A Go implementation of in-toto. in-toto is a framework to protect software supply chain integrity.
In-toto Go implementation Go implementation of the in-toto Python reference implementation. Docs To read the documentation along with some examples, r
A Godot re-implementation of SuperTux
Tux Builder A re-implementation of the jump'n'run game SuperTux, coded from the ground up in Godot. Some of SuperTux's art, sound and music assets are
My basic implementation of a command line based snake game
skycoin_snake This is my basic implementation of a command line based snake game. The snake head is represented by the @ character while the rest of t
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
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
Pure Golang implementation of server-side ECMR exchange functionality (Tang server)
Tang.go Tang.go pure-go library that implement server side of ECMR key exchange. It functionally similar to Tang project. The library also provides a
This repo contains implementation of Conway's Game of Life simulator
Conway's Game of Life simulation This repo contains implementation of Conway's Game of Life simulator. Build Prerequisite: Tho Go programming language
Golang implementation of Reflective load PE from memory
🐸 Frog For Automatic Scan 🐶 Doge For Defense Evasion & Offensive Security Doge-MemX Golang implementation of Reflective load PE from memory Only Sup
minimal implementation of secured encrypted tcp/ip connection without tls / ssl.
go-secure-transport Demo implementation of secured encrypted TCP connection without TLS / SSL. See ./example for server & client using the transport t
An implementation of a backend blog microservice written in go.
Blog This is an implementation of the backend of a blog service written in Go 1.17 created with a microservice architecture in mind. Currently impleme
An implementation of the FIDO Device Onboard (FDO) spec written in Rust.
fido-device-onboard-rs An implementation of the FIDO Device Onboard Specification written in rust. The current implementation targets specification ve
ECIES implementation forked of the `crypto/ecies` package from Ethereum
# NOTE This implementation is direct fork of Kylom's implementation. I claim no authorship over this code apart from some minor modifications. Please
Go implementation of isparkes/time-zone-server
nixie-time-zone-server Go implementation of isparkes/time-zone-server This is a Go server which gives back the local time anywhere in the world, given
Experimental implementation of a SQLite backend for go-mysql-server
go-mysql-sqlite-server This is an experimental implementation of a SQLite backend for go-mysql-server from DoltHub. The go-mysql-server is a "frontend
Official Go implementation of the Klaytn protocol
Klaytn Official golang implementation of the Klaytn protocol. Please visit KlaytnDocs for more details on Klaytn design, node operation guides and app
Golang implementation of the research by @jonaslyk and the drafted PoC from @LloydLabs
Doge-SelfDelete Golang implementation of the research by @jonaslyk and the drafted PoC from @LloydLabs Golang 实现的文件自删除,来自@jonaslyk和@LloydLabs etc add
A Golang implemented Redis Server and Cluster. Go 语言实现的 Redis 服务器和分布式集群
Godis 中文版 Godis is a golang implementation of Redis Server, which intents to provide an example of writing a high concurrent middleware using golang.
Geocache is an in-memory cache that is suitable for geolocation based applications.
geocache geocache is an in-memory cache that is suitable for geolocation based applications. It uses geolocation as a key for storing items. You can s
An in-memory cache library for golang. It supports multiple eviction policies: LRU, LFU, ARC
GCache Cache library for golang. It supports expirable Cache, LFU, LRU and ARC. Features Supports expirable Cache, LFU, LRU and ARC. Goroutine safe. S
Consul K/V Store Implementation For Go
Consul K/V Store Implementation For Go Enables Consul to be used as a configuration source in go applications Dynamic Configuration with Consul's Key/
Basic implementation of WhatsApp message counter by participant.
Whatsapp Group Message Counter This is a learning project to get familiar with some topics related to Golang. make sure to have your exported file on
rosedb is a fast, stable and embedded key-value (k-v) storage engine based on bitcask.
rosedb is a fast, stable and embedded key-value (k-v) storage engine based on bitcask. Its on-disk files are organized as WAL(Write Ahead Log) in LSM trees, optimizing for write throughput.
Distributed disk storage database based on Raft and Redis protocol.
IceFireDB Distributed disk storage system based on Raft and RESP protocol. High performance Distributed consistency Reliable LSM disk storage Cold and
An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.
go-cache go-cache is an in-memory key:value store/cache similar to memcached that is suitable for applications running on a single machine. Its major
An open source Pusher server implementation compatible with Pusher client libraries written in GO
Try browsing the code on Sourcegraph! IPÊ An open source Pusher server implementation compatible with Pusher client libraries written in Go. Why I wro
Peg, Parsing Expression Grammar, is an implementation of a Packrat parser generator.
PEG, an Implementation of a Packrat Parsing Expression Grammar in Go A Parsing Expression Grammar ( hence peg) is a way to create grammars similar in
Advent of Code 2021 example implementation
Advent of Code 2021 example implementation Structure assets/puzzles/day.txt contains the puzzle inputs. cmd/day/main.go contains the source code d
Implementation of Minecraft protocols : ping, query and icon.
mcutils - Implementation of Minecraft protocols in Go Informations General All protocols are implemented in Go, without any external dependency. All p
A Go Implementation of ECDH-PSI
A Go Implementation of ECDH-PSI This is a Go implementation of elliptic curve diffie hellman private set intersection (ECDH-PSI) with only standard li
Comparing different cache databases
Cache Databases Comparison This is an application that can perform set, get, and delete key-value operation for 3 different cache database including R
NETCONF client implementation in go.
❗ Red Hat does not provide commercial support for the content of these repos #########################################################################
Distributed disk storage database based on Raft and Redis protocol.
IceFireDB Distributed disk storage system based on Raft and RESP protocol. High performance Distributed consistency Reliable LSM disk storage Cold and
It is a cache system that supports the http port.
jarjarbinks This service has two different endpoints that are only used to save cache entry and find the saved entry with the relevant key. The cache
gRPC Web implementation for Golang and TypeScript
gRPC-Web: Typed Frontend Development gRPC is a modern, HTTP2-based protocol, that provides RPC semantics using the strongly-typed binary data format o
Exploratory implementation of the Eva virtual machine
Eva Exploratory implementation of the Eva virtual machine in pure Go. Eva is a simple virtual machine designed for educational use. This is not intend
A practical RBAC implementation
RBAC This project contains a practical RBAC implementation by Golang. It's actually a demo now. With in-memory storage, no database or file storage ye
School POC of an AES implementation in an API/Client system
poc_aes_implement School POC of an AES implementation in an API/Client system How to use : Start the api with : poc-aes -api start Client commands : p
concurrent map implementation using bucket list like a skip list.
Skip List Map in Golang Skip List Map is an ordered and concurrent map. this Map is goroutine safety for reading/updating/deleting, no-require locking
Go implementation of OTP (One-time-password). SMS send async (goroutine)
Go-OTP Go realization to otp authentication Stack: Redis (Save OTP and token) Go SMS provider (Megafon as example) Schema: User send phonenumber (ex.7
The official Go implementation for interacting with the TonicPow API
The official Go implementation for interacting with the TonicPow API Table of Contents Installation Documentation Examples & Tests Benchmarks Code Sta
Simple trie based auto-completion engine implementation in golang.
Simple auto-complete engine implementation in golang. Quick start $ git clone https://github.com/benbarron/trie-auto-completion-engine $ cd trie-auto-
TTAK.KO-12.0276 LSH Recursive Hasher
LSH Recursive Hasher TTAK.KO-12.0276 LSH Recursive Hasher written in Go: Usage of lshsum: lshsum [-v] [-b N] [-c hash.ext] [-r] -t file.ext -b
A naive implementation of Raft consensus algorithm.
This implementation is used to learn/understand the Raft consensus algorithm. The code implements the behaviors shown in Figure 2 of the Raft paper wi
Blog backend based on go implementation
个人博客后端文档 简介 相关功能 v0.1 用户登录、注册 文章发布、查看、评论、点赞 粉丝相关(关注) v0.2 排行榜(文章发布数量、粉丝) v0.3 流量统计 技术栈 语言选用go 大致技术栈选用: kratos + redis + jwt + gorm 项目地址 todo 项目结构
The official golang implementation for Project Anatha.
Project Anatha The official golang implementation for Project Anatha. For instructions on setting up a validator on the Anatha network, view the guide
Official Golang implementation of the Ethereum protocol
Go Ethereum Official Golang implementation of the Ethereum protocol. Automated builds are available for stable releases and the unstable master branch
A Standalone MPQUIC implementation in pure Go
A Standalone MPQUIC implementation in pure Go Inspired and based on: https://multipath-quic.org/2017/12/09/artifacts-available.html mpquic_actor_criti
An implementation of a distributed KV store backed by Raft tolerant of node failures and network partitions 🚣
barge A simple implementation of a consistent, distributed Key:Value store which uses the Raft Concensus Algorithm. This project launches a cluster of
Server and client implementation of the grpc go libraries to perform unary, client streaming, server streaming and full duplex RPCs from gRPC go introduction
Description This is an implementation of a gRPC client and server that provides route guidance from gRPC Basics: Go tutorial. It demonstrates how to u
Official golang implementation of the Klaytn protocol
Klaytn Official golang implementation of the Klaytn protocol. Please visit KlaytnDocs for more details on Klaytn design, node operation guides and app
Node implementation for the Avalanche network - a blockchains platform with high throughput, and blazing fast transactions.
Node implementation for the Avalanche network - a blockchains platform with high throughput, and blazing fast transactions. Installation Avalanche is
Reference Golang implementation of the Alphanet - Network of Momentum Phase 0
Zenon Node Reference Golang implementation of the Alphanet - Network of Momentum Phase 0. Building from source Building znnd requires both a Go (versi
GRPC Basic Implementation For Golang
GRPC Basic Implementation What is Remote Procedure Call In your CLIENT code, It looks like you're just calling a function directly on SERVER For examp
A go library that facilitates the implementation of decorator pattern.
go-decorator go-decorator is a library that facilitates the implementation of decorator pattern. Installation To install go-decorator, use go get: go
Implementation for validating the NZ COVID Pass.
NZCP validator Validates NZCP passes according to https://nzcp.covid19.health.nz. Example See example_test.go and tests for more examples. func Exampl