553 Resources
Golang implementation Libraries
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
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.
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
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
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
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
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
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
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
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
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
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 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.
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
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
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
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