696 Resources
Golang ttl-cache-implementation Libraries
GoMerkle: A merkle-tree implementation in Go
GoMerkle A merkle-tree implementation in Go. Motivation: Learning Go Merkle trees are great Usage package main import ( "fmt" "github.com/anishsuja
A pure Golang implementation of Rockchip rknand vendor storage interface.
go-rkvendorstorage A pure Golang implementation of Rockchip rknand vendor storage interface. Usage package main import ( "fmt" "github.com/jamesits
Access LeetCode problems via id, Golang implementation
LCid-Go Introduction This naive toy is based on bunnyxt/lcid, and implemented in Golang for practice. They are same in program logic and static files.
yaml-patch is a version of Evan Phoenix's json-patch, which is an implementation of JSON Patch, directly transposed to YAML
yaml-patch yaml-patch is a version of Evan Phoenix's json-patch, which is an implementation of JavaScript Object Notation (JSON) Patch, directly trans
Netcup provider implementation for libdns
netcup for libdns This package implements the libdns interfaces for the netcup DNS API, allowing you to manage DNS records. Configuration The provider
klaytnBreak - 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
A cross goroutine storage tool with very simple implementation and function.
Simple-goroutine-local is a cross goroutine storage tool with very simple implementation and function (the concept is similar to Java ThreadLocal). Ge
A TUI implementation of the popular word quiz wordle!
gordle A TUI implementation of the popular word quiz Wordle! Building Build the cli command: $ go build ./cmd/cli Empty output on build success Buil
Client Implementation of eosio state-history websocket.
Client Implementation of eosio state-history websocket.
A logr LogSink implementation using bytes.Buffer
buflogr A logr LogSink implementation using bytes.Buffer. Usage import ( "bytes" "fmt" "github.com/go-logr/logr" "github.com/tonglil/buflogr" )
Golang pow implementation client - server over UDP and TCP protocols
Client - server over UDP and TCP pow protocol Denial-of-Service-attacks are a typical situation when providing services over a network. A method for
Delay-tasks - A delayed tasks implementation for golang
delay-tasks An implementation of delayed tasks. Usage $ git clone https://github
Go-block-api - Golang implementation of Ethereum Block API
Go Ethereum Block API Golang implementation of Ethereum Block API This API can s
Simple Features is a pure Go Implementation of the OpenGIS Simple Feature Access Specification
Simple Features Simple Features is a 2D geometry library that provides Go types that model geometries, as well as algorithms that operate on them. It'
bur: An ORM framework implementation in Go.
bur An ORM framework implementation in Go(based on sg). Quickstart package main import ( "database/sql" "fmt" . "github.com/go-the-way/bur" "
Proxy server with go context, go cache
proxy-tut 1. 프록시 서버의 기능 클라이언트에게 요청이 오면 캐시되었는지 확인한후, 캐시되어있다면 본서버로 요청을 보내지 않고 데이터를 내려줍니다. 동일한 요청이 여러개 들어올 시(본서버에서 응답을 받기전이라 캐시되지 않은경우) 동일한 요청은 본서버에 한번만
This is my implementation of Raft consensus algorithm that I did for own learning.
This is my implementation of Raft consensus algorithm that I did for own learning. Please follow the link to learn more about raft consensus algorithm https://raft.github.io. And Soon, I will be developing same algorithm in Java as well
jsonpointer - an RFC 6901 implementation for Go
jsonpointer - an RFC 6901 implementation for Go Package jsonpointer provides the ability to resolve, assign, and delete values of any type, including
Hairetsu: a TRIE implementation by double array
hairetsu hairetsu is a TRIE implementation by double array. alpha quality : thin
B-tree implementation for Go
btree An efficient B-tree implementation in Go. Features Support for Generics (Go 1.18). Map and Set types for ordered key-value maps and sets, Fast b
Simple and minimal image server capable of storing, resizing, converting and caching images.
webp-server Simple and minimal image server capable of storing, resizing, converting, and caching images. You can quickly find out how it works by loo
io.Writer implementation using logrus logger
logrusiowriter io.Writer implementation using logrus Motivation Many golang libraries use the golang's log package to print their logs. This means tha
⚡️ Store Turborepo remote cache in your S3 bucket
turborepo-s3-remote-cache HTTP server to store Turborepo remote cache to an AWS S3 bucket.
Lru - A simple LRU cache using go generics
LRU Cache A simple LRU cache using go generics. Examples Basic usage. func main(
Dxc - Go implementation of DxChain3.0 protocol
DxChain 3.0 The Ecosystem Powered by DxChain 3.0 Smart Contract Platform While c
Random Forest implementation in golang
GoDoc: https://godoc.org/github.com/malaschitz/randomForest Test: go test ./... -cover -coverpkg=. randomForest Random Forest implementation in golan
Go implementation of Brace Expansion mechanism to generate arbitrary strings.
Bash Brace Expansion in Go Go implementation of Brace Expansion mechanism to generate arbitrary strings. Implementing: 3.5.1 Brace Expansion Usage Get
Tiexec - TiExec tries to alleviate the iTLB-Cache-Miss problem of the application it loaded
TiExec This opensource project is inspired by the TiDB Hackathon 2021. Here is t
An implementation of the consensus algorithm Map Reduce.
An implementation of the consensus algorithm Map Reduce. Framework written by Professor Matthew. Implemented by Makara Teu.
A threadsafe single-value cache for Go with a simple but flexible API
SVCache SVCache is a threadsafe, single-value cache with a simple but flexible API. When there is no fresh value in the cache, an attempt to retrieve
Go implementation of a vanity attempt to generate Bitcoin private keys and subsequently checking whether the corresponding Bitcoin address has a non-zero balance.
vanity-BTC-miner Go implementation of a vanity attempt to generate Bitcoin private keys and subsequently checking whether the corresponding Bitcoin ad
This project is an implementation of Fermat's factorization method in which multiples of prime numbers are factored into their constituent primes
This project is an implementation of Fermat's factorization method in which multiples of prime numbers are factored into their constituent primes. It is a vanity attempt to break RSA Encryption which relies on prime multiples for encryption.
go-git is a highly extensible git implementation library written in pure Go.
go-git is a highly extensible git implementation library written in pure Go.
Implementation of clean architecture in golang with gin-gonic & gorm
Boilerplate API Boilerplate API template includes all the common packages and setup used for API development in this Company. Development Copy .env.ex
Btcix - Golang implementation for BTCIX Network
BTCIX Mainnet client Golang implementation for BTCIX Network Mainnet information
ABAG - The implementation for the alternating trees problem specified in the task
ABAG - GO task This repo contains the implementation for the alternating trees p
Go-horse-hunter - Horse Hunter (Go Implementation)
Horse Hunter (Go Implementation) API // get a single insult by arguments fmt.Pri
Aws-secretsmanager-caching-extension - Cache server for AWS Secrets Manager
AWS Lambda Extension / Sidecar Container Cache Server The cache server is writte
Implementation of distributed key-value system based on TiKV
Distributed_key-value_system A naive implementation of distributed key-value system based on TiKV Features Features of this work are listed below: Dis
A framework to build clusters using the hashicorp's raft implementation.
Go - Rafting A framework to build clusters using the hashicorp's raft implementation. high quality video version Install go get -u github.com/danielga
Raft-grpc-demo - Some example code for how to use Hashicorp's Raft implementation with gRPC
raft-grpc-example This is some example code for how to use Hashicorp's Raft impl
Go-ethereum - Official Golang implementation of the Ethereum protocol
Go Ethereum Official Golang implementation of the Ethereum protocol. Automated b
CTFRecon-Go - Go implementation of CTFRecon.sh
CTFRecon-Go Go implementation of CTFRecon.sh Download the release binary to use or if you want to build the binary itself, make sure you have Go insta
RepoETH - Official Golang implementation of the Ethereum protocol
HANNAGAN ALEXANDRE Powershell Go Ethereum Official Golang implementation of the
Package easyssh provides a simple implementation of some SSH protocol features in Go.
easyssh Description Package easyssh provides a simple implementation of some SSH protocol features in Go. You can simply run command on remote server
Telegram - Implementation for the telegram bot API
Telegram Bot Api Supported go version: 1.5, 1.6, tip Implementation of the telegram bot API, inspired by github.com/go-telegram-bot-api/telegram-bot-a
Curve1174 - Go implementation of Curve1147 arithemtic
curve1174 curve1174 is a Go library implementing operations on Curve1174. It's E
Flesch-go - Go-based implementation of the Flesch reading ease readability formula module.
flesch-go Go-based implementation of the Flesch reading ease readability formula module. Thanks for the flesch-index project. Installation Run the fol
OVO is an In-Memory Distributed Cache and a Key/Value Storage.
OVO is an In-Memory Distributed Cache and a Key/Value Storage. Main features OVO is a distributed in-memory cache that supports data sharding on m
Arweave-api - Arweave API implementation in golang
Arweave API Go implementation of the Arweave API Todo A list of endpoints that a
Digitalocean-kubernetes-challenge - Deploy a GitOps CI/CD implementation
DigitalOcean Kubernetes Challenge 2021 I chose to participate in the DigitalOcean Kubernetes Challenge in order to learn more about Kubernetes and to
Vso-hash-cuda - CUDA implementation of the BuildXL paged hash (a.k.a. VSO-Hash)
vso-hash-cuda Golang implementation of the BuildXL paged hash function (a.k.a. VSO-Hash) See https://github.com/microsoft/BuildXL/blob/master/Document
Golisp-wtf - A lisp interpreter (still just a parser) implementation in golang. You may yell "What the fuck!?.." when you see the shitty code.
R6RS Scheme Lisp dialect interpreter This is an implementation of a subset of R6RS Scheme Lisp dialect in golang. The work is still in progress. At th
Vso-hash - Golang implementation of the BuildXL paged hash function
vso-hash Golang implementation of the BuildXL paged hash function See https://gi
Gap-buffer - A Go implementation of the Gap Buffer data structure.
Gap Buffer Implementation in Go Overview This package provides a Gap Buffer data structure implementation for Go. Gap Buffer data structure allows eff
Aegis - Implementation of AEGIS-128L and AEGIS-256 AEAD algorithms.
Aegis - Implementation of AEGIS-128L and AEGIS-256 AEAD algorithms.
WIP Go implementation of CSIRAC as a virtual machine.
CSIRAC A work-in-progress Go implementation of CSIRAC, as described in The Last of the First - CSIRAC: Australia's First Computer. The intention is to
Implementation of DiemBFT in Go.
GoDiemBFT This is an implementation of DiemBFT- the consensus algorithm that underlies Facebook's Diem cryptocurrency, in Go. Note: This project is a
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
Raft_test - How to use Hashicorp's Raft implementation with gRPC
raft-grpc-example This is some example code for how to use Hashicorp's Raft impl
Blockchain implementation with Go
Ultra Basic Blockchain with Go Ultra-basic blockchain implementation with Go. Ru
An example of implementation of Clean Architecture in Golang
Golang Template Description This is an example of implementation of Clean Archit
Mini Blockchain Implementation In Golang Inspired by Go-Ethereum🚀
JP Blockchain 🚀 🚀 Mini Blockchain Implementation In Golang Inspired by Go Ethereum & BlockChain Bar by Lukas (Web3Coach) Features Working Core Compo
Continuous Benchmark for cache libraries written in golang.
Simple performance comparison of cache libraries written in golang. Reports Continuous Bencmark Result (click here) Default parameters 256 shards * 32
High performance Copy-on-write gop cache code
PLEASE USE joy5 INSTEAD joy5 High performance Copy-on-write gop cache code Better av.Packet design code JOY4 Golang audio/video library and streaming
Tessera - Enterprise Implementation of Quorum's transaction manager
Important: If using version 21.4.1 and earlier Tessera is now released as a zipped distribution instead of an uber jar. If using version 21.4.1 and ea
Official Go 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 permissioned implementation of Ethereum supporting data privacy
GoQuorum is an Ethereum-based distributed ledger protocol with transaction/contract privacy and new consensus mechanisms. GoQuorum is a fork of go-eth
A cryptocurrency implementation in less than 1500 lines of code
Naivecoin - a cryptocurrency implementation in less than 1500 lines of code Motivation Cryptocurrencies and smart-contracts on top of a blockchain are
A naive and simple implementation of blockchains.
naivechain A naive and simple implementation of blockchains. Build And Run Download and compile go get -v github.com/kofj/naivechain Start First Node
A basic blockchain implementation written in Go
Blockchain Having fun implementing a blockchain using Golang. Using Minimum Viable Blockchain Keys The Blockchain uses ECDSA (224 bits) keys. When a u
A basic implementation of Blockchain
GoChain A basic implementation of blockchain in go. Building $ cd cmd $ go build -o gochain Usage Starting a node You can start as many nodes as you
An implementation of the Nano cryptocurrency protocol in golang
Go Nano An implementation of the Nano protocol written from scratch in Go (golang). About the Project A crypto currency has to be resilient to survive
XDC.Network Rosetta API Implementation
Rosetta XDC.Network ROSETTA XDC.Network IS CONSIDERED ALPHA SOFTWARE. USE AT YOUR OWN RISK! COINBASE ASSUMES NO RESPONSIBILITY OR LIABILITY IF THERE I
Diffie Hellman Exchange - A Generic Transport Upgrader Implementation
Diffie Hellman Exchange A simple but fastidious attempt to write a diffie-hellman key exchange utility that could be used as transport upgraders in di
Design and Implement an in-memory caching library for general use
Cache Implementation in GoLang Problem Statement Design and Implement an in-memory caching library for general use. Must Have Support for multiple Sta
An implementation of the Nano protocol written from scratch in Go (golang).
Go Nano An implementation of the Nano protocol written from scratch in Go (golang). About the Project A crypto currency has to be resilient to survive
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
Pure Go implementation of fast image search and simple OCR, focused on reading info from screenshots
Lookup It is a nice, simple and fast library which helps you to lookup objects on a screen. It also includes OCR functionality. Using Lookup you can d
Rectangle.app Windows implementation
RectangleWin A minimalistic Windows rewrite of macOS Rectangle.app. Why? It seems that no window snapping utility for Windows is capable of letting us
A Lightweight "Remote Cache Access" (Rekas) Framework
Rekas 项目介绍 Rekas:一个轻量级分布式缓存系统 框架 ,解决缓存系统中出现的缓存击穿[锁机制]、缓存穿透[布隆过滤器]、缓存雪崩[分布式]问题,实现
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/*
CDN-like in-memory cache with shielding, and Go 1.18 Generics
cache CDN-like, middleware memory cache for Go applications with integrated shielding and Go 1.18 Generics. Usage package main import ( "context" "
gopbin is a minimalist and opinionated pastebin implementation written in Go.
gopbin gopbin is a minimalist and opinionated pastebin implementation written in
This repo contains golang implementation of common DSA problems
DSA This repo contains golang implementation of common DSA problems Trees Tree T
Generic Free List implementation to reuse memory and avoid allocations
gofl GOFL provides a Generic Free List implementation for Go. Installation This
Unofficial golang implementation for the WhatsOnChain API
go-whatsonchain The unofficial golang implementation for the whatsonchain.com API Table of Contents Installation Documentation Examples & Tests Benchm
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
Crypt implementation in pure Go
Crypt Crypt implementation in pure Go. It provides a unified interface to varous hashing algorithms for key derivation. Example func main() { pass
staticfiles is an asset manager for a web applications written in Go.
Overview staticfiles is an asset manager for a web applications written in Go. It collects asset files (CSS, JS, images, etc.) from a different locati
Unofficial golang implementation for the Preev API
go-preev The unofficial golang implementation for the Preev.pro API Table of Contents Installation Documentation Examples & Tests Benchmarks Code Stan
WAMPire is a Golang implementation of WAMP (Web Application Messaging Protocol v2) router and clients written in golang
WAMPire is a Golang implementation of WAMP (Web Application Messaging Protocol v2) router and clients written in golang, it's heavily inspired on WAMP Turnpike implementation. Why do this? Just for the sake of coding :)
A worker pool implementation for Go
WorkerGo WorkerGo is an MIT licensed worker pool implementation that can be used in any Go program to handle tasks with workers. WorkerGo is heavily i
Unofficial golang implementation for the pipl.com search API
go-pipl The unofficial golang wrapper for the pipl.com API. Table of Contents Installation Documentation Examples & Tests Benchmarks Code Standards Us
🎚Shift is an optioned circuit breaker implementation
🎚 Shift Shift package is an optioned circuit breaker implementation. For those who are new to the concept, a brief summary: circuit breaker has 3 sta
Implementation of a popular graphics benchmark written on Ebiten.
Ebiten Bunny Mark This is an implementation of the popular graphics benchmark written on Ebiten. The initial benchmark was created by Ian Lobb (code)
An implementation of a simple RESTful API in Golang on AWS infrastructure.
go-api An implementation of a simple RESTful API in Golang on AWS infrastructure. Tech Stack Serverless framework Go language AWS API Gateway AWS Lamb
Unofficial Go implementation for the MatterCloud API
go-mattercloud The unofficial Go implementation for the MatterCloud API Table of Contents Installation Documentation Examples & Tests Benchmarks Code
Unofficial golang implementation for the Polynym.io API
go-polynym The unofficial Go implementation for the Polynym API Table of Contents Installation Documentation Examples & Tests Benchmarks Code Standard