696 Resources
Golang ttl-cache-implementation Libraries
Code your next Go web project with (a) Mojito! No matter if its an API or a website, go-mojito assists you with dependency injection, simple routing, custom request / response objects and template rendering
Go-Mojito is a super-modular library to bootstrap your next Go web project. It can be used for strict API-only purposes as well as server-side renderi
WebTransport implementation based on quic-go (https://datatracker.ietf.org/doc/draft-ietf-webtrans-http3/)
webtransport-go webtransport-go is an implementation of the WebTransport protocol, based on quic-go. It currently implements draft-02 of the specifica
golang implementation of Syswhisper2/Syswhisper3
Doge-Whisper golang implementation of Syswhisper2/Syswhisper3 按系统调用地址排序获取System Service Number(SSN)即为sysid以绕过hook, Sorting by System Call Address doge
Go WhatsApp Multi-Device Implementation in REST API with Multi-Session/Account Support
Go WhatsApp Multi-Device Implementation in REST API This repository contains example of implementation go.mau.fi/whatsmeow package with Multi-Session/
A zero-dependency cache library for storing data in memory with generics.
Memory Cache A zero-dependency cache library for storing data in memory with generics. Requirements Golang 1.18+ Installation go get -u github.com/rod
Realworld implementation written with Go using go-kit!
This project is an implementation of the RealWorld project using Go utilizing go-kit as an application framework. The project heavily utilizes Docker
A simple generic in-memory caching layer
sc sc is a simple in-memory caching layer for golang. Usage Wrap your function with sc - it will automatically cache the values for specified amount o
Provide task runtime implementation with pidfd and eBPF sched_process_exit tracepoint to manage deamonless container with low overhead.
embedshim The embedshim is the kind of task runtime implementation, which can be used as plugin in containerd. With current shim design, it is used to
StarkNet client implementation.
juno Starknet client implementation. Building from source Run the following command. % make all Executables Command Description juno The StarkNet full
This is a close to decentralized RSS3 Network implementation of RSS3 protocol v0.4.0 with full indexing function in Go
This is a close to decentralized RSS3 Network implementation of RSS3 protocol v0.4.0 with full indexing function in Go
The full power of the Go Compiler directly in your browser, including a virtual file system implementation. Deployable as a static website.
Static Go Playground Features Full Go Compiler running on the browser. Supports using custom build tags. Incremental builds (build cache). Supports mu
Data Structures and Algorithms implementation in Go
Data Structures and Algorithms Clean and simple implementation in Go Implementation There are several data structures and algorithms implemented in th
Tasqueue is a simple, lightweight distributed job/worker implementation in Go
Tasqueue Tasqueue is a simple, lightweight distributed job/worker implementation in Go Concepts tasqueue.Broker is a generic interface that provides m
Minicache - Distributed cache implemented in Go. Like Redis but simpler.
Distributed cache with client-side consistent hashing, distributed leader-elections, and dynamic node discovery. Supports both HTTP/gRPC interfaces secured with mTLS.
Fast :zap: reverse proxy in front of any GraphQL server for caching, securing and monitoring.
Fast ⚡ reverse proxy in front of any GraphQL server for caching, securing and monitoring. Features 💾 Caching RFC7234 compliant HTTP Cache. Cache quer
COBS implementation in Go (Decoder) and C (Encoder & Decoder) with tests.
COBS Table of Contents About The project COBS Specification Getting Started 3.1. Prerequisites 3.2. Installation 3.3. Roadmap Contributing License Con
An app with Trie tree and Breve search Implementation CLI and HTTP both 🥳
Introduction LifeLongLearner project consists of two different parts. My English Vocabulary My Technical Book Notes All of them provided by me within
MAVLink protocol implementation for Go
#go-mavlink go impletation of the MAVLink protocol. MAVLink or Micro Air Vehicle Link is a protocol for communicating with small unmanned vehicle. It'
A golang implementation of the Open Pixel Control protocol
__ ___ ___ _____ ___ /'_ `\ / __`\ _______ / __`\/\ '__`\ /'___\ /\ \L\ \/\ \L\ \/\______\/\ \L\ \ \ \L\ \/\ \__/ \ \
Golang 1.18+ Generics implementation of Set methods
Golang Generics: Set A golang 1.18+ implementation of Set using Go generics Installation $ go get -u github.com/chrispappas/golang-generics-set Quick
Terra client in golang with multiple protocol implementation (anchor, astroport, prism, ...)
Terra A terra client with some protocol partial implementations (anchor, prism, terraswap type routers, ...) To be able to compile, you need to add th
Generic sharded thread safe LRU cache in Go.
cache Cache is a thread safe, generic, and sharded in memory LRU cache object. This is achieved by partitioning values across many smaller LRU (least
Implementation of the Feynman algorithm to solve any problem!
Feynman Algorithm Allegedly coined in jest by Murray Gell-Mann to describe Richard Feynman's incredible problem solving ability, this simple algorithm
A Go implementation of EIP-4361 Sign In With Ethereum verification
Sign-In with Ethereum This go module provides a pure Go implementation of EIP-4361: Sign In With Ethereum. Installation go get github.com/jiulongw/siw
MyCache - A distributed cache based on GeeCache
借鉴GeeCache实现了MyCache(https://geektutu.com/post/geecache.html) 主要功能: 1.实现了fifo和lr
Ristretto - A high performance memory-bound Go cache
Ristretto Ristretto is a fast, concurrent cache library built with a focus on pe
Kava - Reference implementation of Kava, a blockchain for cross-chain DeFi. Built using the cosmos-sdk
DeFi for Crypto. Telegram | Medium | Discord Reference implementation of Kava, a
Ethereum go-ethereum - Official Golang implementation of the Ethereum protocol
Go Ethereum Official Golang implementation of the Ethereum protocol. Automated b
Ratelimit - This package provides a Golang implementation of the leaky-bucket rate limit algorithm
Go rate limiter This package provides a Golang implementation of the leaky-bucke
Nat-type-identifier-go - A Go based implementation of Network Address Transalation (NAT) type identifier based on nat-type-identifier
nat-type-identifier-go A Go based implementation of Network Address Transalation
Go-sudoku - Sudoku generator and solver implementation in GoLang
go-sudoku An implementation of Sudoku generators and solvers in GoLang. Usage He
Baize - A minimum implement of bazel remote execution
BAIZE Baize, mythical creatures in ancient Chinese mythology, who can speak with
Go-wordle - Wordle implementation in GoLang
go-wordle A golang implementation of the popular New York Times game Wordle. Usa
Telego is Telegram Bot API library for Golang with full API implementation (one-to-one)
Telego • Go Telegram Bot API Telego is Telegram Bot API library for Golang with full API implementation (one-to-one) The goal of this library was to c
Achieve Cache GO Like GroupCache、MemCache
Cache 分布式缓存 Achieve Cache GO Like GroupCache、MemCache 1.LRU(Least Recently Used) 实现LRU淘汰算法两个核心数据结构 1.字典(map),存储键(string)与值(list.Element链表节点)的关系。 2.双向链
A Go implementation of a radix tree, that uses binary searches to speed up insert, retrieve and delete operations on dense trees
radixs A Go implementation of a radix tree, that uses binary searches to speed up insert, retrieve and delete operations on dense trees. This implemen
False-sharing-demo - Demo for performance effects of CPU cache false-sharing
Example of CPU cache false-sharing in Go. A simple example where 2 integer varia
Gale-Shapley algoritm implementation in Go
Stable matching Gale-Shapley algoritm implementation in Go. Inspired by Numberphile video. See the explanation on Wikipedia Inputs N×N table of propos
Go-snake - Go CLI implementation of Snake game, using channels
go-snake 🐍 Go CLI implementation of Snake game, using channels. NB: this code w
Qfy - Self-hosted implementation of Synthetics - Monitoring checks to validate your service availability
qfy Self-hosted implementation of Synthetics - Monitoring checks to validate you
Service registry/discovery implementation in Go.
go-service-registry Availabe endpoints : GET http://localhost:3000/ -- Dashboard GET http://localhost:3000/services/[serviceName] -- Get available
This is a test / interview implementation, written in go
Factorizer This is a test / interview implementation, written in go. Author's kinda first go project. Just move on. Számok Faktorializálása A faktoriz
A Go implementation of an in-memory bloom filter, with support for boltdb and badgerdb as optional data persistent storage.
Sprout A bloom filter is a probabilistic data structure that is used to determine if an element is present in a set. Bloom filters are fast and space
Sieve email filtering language (RFC 5228) implementation in Go.
go-sieve Sieve email filtering language (RFC 5228) implementation in Go.
Implementing URL shortening with Go and Redis as cache with Rate Limiting
URL-Redis Implementing URL shortening with Go and Redis as cache with Rate Limiting. In this project I have tried to implement on of daily task used i
Beatstore-backend-go - Backend implementation for a social media app / e-commerce store for instrumental music,built with Golang
BeatStore-Backend-Go Backend implementation for a social media app / e-commerce
Gocodecache - An in-memory cache library for code value master in Golang
gocodecache An in-memory cache library for code master in Golang. Installation g
Implementation of Ethernet 2, 802.1Q, 802.1P, 802.11 (Wireless Ethernet) frame serialization/deserialization
Implementation of Ethernet 2, 802.1Q, 802.1P, 802.11 (Wireless Ethernet) frame serialization/deserialization
An implementation of Conway's Game of Life.
Conway's Game of Life From Wikipedia, the free encyclopedia: The Game of Life, also known simply as Life, is a cellular automaton devised by the Briti
Atomic Arbitrage - A base example of a bare implementation of an arbitrage bot
Atomic Arbitrage Atomic Arbitrage is a base example of a bare implementation of
Ristretto - A fast, concurrent cache library built with a focus on performance and correctness
Ristretto Ristretto is a fast, concurrent cache library built with a focus on pe
Avalanchego-trafficked-v1.7.4r - 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
gTunnel fork with Tasks implementation: Cmd+File Transfers+TCPScanner
A TCP tunneling suite built with golang and gRPC. gTunnel can manage multiple forward and reverse tunnels that are all carried over a single TCP/HTTP2 connection. I wanted to learn a new language, so I picked go and gRPC. Client executables have been tested on windows and linux.
Go-merkle - Merkle tree implementation in Golang
go-merkle go-merkle implements a simple merkle tree in Golang. It allows to obta
A clean, safe, user-friendly implementation of GraphQL's Dataloader, written with generics in go
go-dataloader A clean, safe, user-friendly implementation of GraphQL's Dataloader, written with generics in go (go1.18beta1). Features written in gene
A research implementation of team rocket's leaderless consensus protocol
rocket A research implementation of team rocket's leaderless consensus protocol backlog Run consensus tests with agents that have corrupted configurat
Envoy-eds-server - Envoy EDS server is a working Envoy Discovery Service implementation
envoy-eds-server Intro Envoy EDS server is a working Envoy Discovery Service imp
Golang Implementation of Worker Pool/ Thread Pool
Golang Implementation of Worker Pool/ Thread Pool
A pure-Go implementation of the CVE-2021-4034 PwnKit exploit
go-PwnKit A pure-Go implementation of the CVE-2021-4034 PwnKit exploit. Installation git clone [email protected]:OXDBXKXO/go-PwnKit.git cd go-PwnKit make
A diffie-hellman socket implementation in golang.
I tried to implement the diffie hellman key exchange in golang with the use of sockets to understand how this protocol works and to learn golang. So its a development project: obviously don't use it in production.
Golang implementation of JSON-RPC 2.0 server with generics
JSON-RPC 2.0 Golang implementation of JSON-RPC 2.0 server with generics. Go 1.18+ required Features: Batch request and responses WebSockets Usage Crea
Tailscale-client-go - A client implementation for the Tailscale HTTP API
tailscale-client-go A client implementation for the Tailscale HTTP API Example p
Solution for Leetcode problem: 146. LRU Cache
Solution for Leetcode problem: 146. LRU Cache link My solution for the above lee
Runproxy - Provides run.Service implementation for running proxy
Run Proxy Provides a library to download the Proxy and embed it into your progra
Go-basic-graphql - Basic implementation of GraphQL using Go
Go-basic-graphql - Basic implementation of GraphQL using Go
🔗 Unofficial golang implementation for the NOWNodes API
go-nownodes The unofficial golang implementation for the NOWNodes.io API Table of Contents Installation Documentation Examples & Tests Benchmarks Code
whatsup is the reference server implementation for the fmrl protocol
whatsup whatsup is the reference server implementation for the fmrl protocol. Currently whatsup has no web interface, but may gain one in the future.
BDJuno (shorthand for BigDipper Juno) is the Juno implementation for BigDipper.
BDJuno BDJuno (shorthand for BigDipper Juno) is the Juno implementation for BigDipper. It extends the custom Juno behavior by adding different handler
Koisan-chain - Official Golang implementation of the Koisan protocol
Go Ethereum Official Golang implementation of the Koisan protocol. Building the
Gin-cache - Gin cache middleware with golang
Gin-cache - Gin cache middleware with golang
CVE-2021-4034 - A Golang implementation of clubby789's implementation of CVE-2021-4034
CVE-2021-4034 January 25, 2022 | An00bRektn This is a golang implementation of C
dashd-go is an alternative full node dash implementation written in Go (golang)
dashd-go is an alternative full node dash implementation written in Go (golang)
An implementation of the Information Concealment Engine cipher in Go
An implementation of the Information Concealment Engine cipher in Go
Cache - A simple cache implementation
Cache A simple cache implementation LRU Cache An in memory cache implementation
Small utility to cleanup entries with unexpected/erroneous ttl in redis
Small utility to cleanup entries with unexpected/erroneous ttl in redis
Thread-safe LRU cache with permanency and context-based expiration
go-wlru Thread-safe LRU cache with permanency and context-based expiration Operational Complexity (Time) Operation Best Average Worst Access Θ(1) Θ(1)
A specification compliant implementation of RFC7636 - Proof Key for Code Exchange (PKCE) for Go
pkce implements the client side of RFC 7636 "Proof Key for Code Exchange by OAuth Public Clients" (PKCE) to enable the generation of cryptographically secure and specification compliant code verifiers and code challenges
Implementation of various data structures and algorithms in Go
GoDS (Go Data Structures) Implementation of various data structures and algorithms in Go. Data Structures Containers Lists ArrayList SinglyLinkedList
A Fast Golang Redis RESP3 client that supports client side caching and auto pipelining.
rueidis A Fast Golang Redis RESP3 client that does auto pipelining and supports client side caching. Features auto pipeline for non-blocking redis com
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
NoiseGo - Implementation of Improved Perlin Noise in Golang
NoiseGo Implementation of Improved Perlin Noise in Golang. NoiseGo is written on
Ecsgo - Cache friendly, Multi threading Entity Component System in Go (with Generic)
ECSGo ECSGo is an Entity Component System(ECS) in Go. This is made with Generic
Kuncie Cart - An implementation of Kuncie cart in Golang projects
Kuncie Cart - An implementation of Kuncie cart in Golang projects
🕸️ Gossamer: A Go implementation of the Polkadot Host
A Go Implementation of the Polkadot Host Gossamer is an implementation of the Polkadot Host: a framework used to build and run nodes for different blo
Kerberoasting attack implementation in Golang using go-ldap and gokrb5
Goberoast Kerberoasting attack implementation in Golang using go-ldap and gokrb5. Build You can build the project by simply typing go build within the
Yet another Bloomfilter implementation in Go, compatible with Java's Guava library
Yet another Bloomfilter implementation in Go, compatible with Java's Guava library. This library borrows how Java's Guava libraray implements Bloomfilter hashing strategies to achieve the serialization compatibility.
Doge-AddSSP - Load ssp dll golang implementation
Doge-AddSSP Load ssp dll golang implementation Administrator/System Privilege Us
Implementation of Technical Test - Article API
Technical Test on Article API Abstract For the technical test on an set of article API, this document outlines its requirements, and the design, devel
Fluent.go - A pure Go implementation of Project Fluent
fluent.go fluent.go is a pure Go implementation of Project Fluent Important noti
Lazy iterator implementation for Golang
Goterator Iterator implementation for Golang to provide map and reduce functionalities. Package import ( "github.com/yaa110/goterator" "github
ttlcache – is a simple and efficient in-memory key value storage with TTL for each record
ttlcache About ttlcache – is a simple and efficient in-memory key value storage with TTL for each record. The key is of uint64 type. Library provides
pure Go implementation of prediction part for GBRT (Gradient Boosting Regression Trees) models from popular frameworks
leaves Introduction leaves is a library implementing prediction code for GBRT (Gradient Boosting Regression Trees) models in pure Go. The goal of the
GoNN is an implementation of Neural Network in Go Language, which includes BPNN, RBF, PCN
GoNN Neural Network in GoLang Feature BackPropagation Network / RBF Network / Perceptron Network Parallel BackPropagation Network (each neural has its
💃 MPRIS implementation for osu!
Opera 💃 MRPIS implementation for osu! Opera is a program to send currently playing osu! maps/songs over DBus. It implements the MPRIS specification a
Implementation of RFC-6238 (Time-Based One-Time Password Algorithm) in Go.
TOTP TOTP (RFC-6238) implementation in Go with no external dependencies. INSTALL You can do little copying the totp.go file or add this package as Go
Rosetta-ergo provides a reference implementation of the Rosetta API for Ergo in Golang
Rosetta Ergo Overview rosetta-ergo provides a reference implementation of the Rosetta API for Ergo in Golang. If you haven't heard of the Rosetta API,
RF.go is an implementation of Random Forest in GoLang
RF.go RF.go is an implementation of Random Forest in GoLang. Random forest (or random forests) is an ensemble classifier that consists of many
Implementation of external merge sort with 2-way merge.
External merge sort An implementation of external merge sort algorithm (with 2-way merge) written in Go. This particular implementation sorts strings.
A Go implementation of gnu-coreutils programs
Go-Coreutils A Go implementation of gnu-coreutils programs (https://www.gnu.org/software/coreutils/manual/coreutils.html) Build and Run In the root di