A Golang blocking leaky-bucket rate limit implementation

Go rate limiter This package provides a Golang implementation of the leaky-bucket rate limit algorithm. This implementation refills the bucket based on the time elapsed between requests instead of requiring an interval clock to f
Category: Golang / Data Structures
Watchers: 36
Star: 3.1k
Fork: 236
Last update: Jun 24, 2022

Related Repos

jsa-aerial Data exploration and interactive documents; with editor support (emacs, vim, sublime, and paredit), graphics and visualization

reiver Go Porter Stemmer A native Go clean room implementation of the Porter Stemming Algorithm. This algorithm is of interest to people doing Machine Learni

dizzyliam f l o w e r A pure Nim bloom filter. A Bloom filter is a space-efficient probabilistic data structure, conceived by Burton Howard Bloom in 1970, that

RussellLuo A codec for Go structs with support for chainable encoding/decoding hooks.

amit-davidson btree is a Go implementation of a B-Tree. This project is intended for learning purposes so the code is relatively small (<500LOC) and highly documented.

mmcloughlin md4 MD4 hash algorithm in Go. Assembly-optimized for amd64 platforms. MD4 is cryptographically broken and should should only be used where compatibili

sarpdag boyermoore Implementation of Boyer-Moore fast string search algorithm in Go, according to my understanding of https://www.cs.utexas.edu/users/moore/be

rhnvrm LinkPage is a FOSS self-hosted alternative to link listing websites such as LinkTree and Campsite.bio

josevalim The goal of this repository is to share solutions to a common problem of traversing and annotating data-structures across a variety of programming languages.

HewlettPackard structex provides annotation rules that extend Go structures for implementation of encoding and decoding of byte backed data frames.

jmattheis goverter is a tool for creating type-safe converters. All you have to do is create an interface and execute goverter.

hexops Valast converts Go values at runtime into their go/ast equivalent,

nofeaturesonlybugs Package set is a small wrapper around the official reflect package that facilitates loose type conversion and assignment into native Go types.

rsms Based on a immutable persistent Hash Array Mapped Trie (HAMT) Minimal interface to the core HAMT implementation so that you can easily implement your own structures on top of it.

RussellLuo slidingwindow Golang implementation of Sliding Window Algorithm for distributed rate limiting. Installation $ go get -u github.com/RussellLuo/slidingwindow Design slidingwindow is an implementation of t