:speedboat: a limited consumer goroutine or unlimited goroutine pool for easier goroutine handling and cancellation
Repository Index
47,133 repositories indexed
25–48 of 84 · Most stars
Golang rate limiters for distributed applications
- grpc
- rate-limiting
- token-bucket
- leaky-bucket
Tiny lib to scan SQL rows directly to structs, slices, and primitive types
Matching Engine for Limit Order Book in Golang
- exchange
- trading
- orderbook
- execution-engine
Emits events in Go way, with wildcard, predicates, cancellation possibilities and many other good wins
- emitter
- golang
golang worker pool , Concurrency limiting goroutine pool
- golang
- pool
- concurrency
- workerpool
Tiny local-first AI harness: any model, MCP and Agent Skills, natural-language CLI. Zero dependencies. MIT.
Native webp encoder for Go
Chronos - A static race detector for the go language
- analysis
- golang
- synchronization
- detection
A timed rate limiter for Go
Package arp implements the ARP protocol, as described in RFC 826. MIT Licensed.
🔊Minimalist message bus implementation for internal communication with zero-allocation magic on Emit
- eventbus
- message-bus
- pubsub
- message-broker
Regression Testing your SQL queries
🔐 Library for developing secure, decentralized, anonymous and quantum-resistant networks in Go language
- network
- anonymity
- golang
- library
Package ethernet implements marshaling and unmarshaling of IEEE 802.3 Ethernet II frames and IEEE 802.1Q VLAN tags. MIT Licensed.
Convert string to camel case, snake case, kebab case / slugify, custom delimiter, pad string, tease string and many other functionalities with help of by Stringy package.
- stringygolang
- golang
- stringy
- stringhelper
Speech, voices, stories, audiobooks, dubbing and transcription, made on your Mac. Free and open source.
- speaker-diarization
- speech-synthesis
- speech-to-text
- text-to-speech
LibraDB is a simple, persistent key/value store written in pure Go in less than 1000 lines for learning purposes.
- data-structures
- database
- go
- golang
Fast resizable golang semaphore primitive
- semaphore
- go
- golang
- semaphore-pattern
High-interaction MitM SSH honeypot
A high-performance rate limiter library for Go applications
- concurrency
- golang
- lock-free
- rate-limiting
Machine is a workflow/pipeline library for processing data
- golang
- golang-library
- golang-package
- workflow
errgroup with goroutine worker limits
- go
- golang
- sync
- errgroup
preflight helps you verify scripts and executables to mitigate chain of supply attacks such as the recent Codecov hack.