🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go.
- event-driven
- event-loop
- networking
- non-blocking
47,133 repositories indexed
1–20 of 20 · Most stars
🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go.
A high-performance non-blocking I/O networking framework focusing on RPC scenarios.
Simplified distributed locking implementation using Redis
non-blocking concurrency-limiting goroutine pool
Gno: An interpreted, stack-based Go virtual machine to build succinct and composable apps + gno.land: a blockchain for timeless code and fair open-source.
To help gophers generate QR Codes with customized styles, such as color, block size, block shape, and icon.
Synchronization and asynchronous computation package for Go
ThreadLocal for Golang.
Floc: Orchestrate goroutines with ease.
go-lock is a lock library implementing read-write mutex and read-write trylock without starvation
Simple I/O event notification library wirtten in Golang
🚦 Semaphore pattern implementation with timeout of lock/unlock operations.
MySQL Backed Locking Primitive
Highly concurrent drop-in replacement for bufio.Writer
Tealang - high level language for Algorand ASC1 and TEAL
TryLock support on read-write lock for Golang
Software Transactional Locks
A concurrent toolkit to help execute funcs concurrently in an efficient and safe way. It supports specifying the overall timeout to avoid blocking.
One Go interface, five backends — filelock, flock, Redis, Postgres, etcd. Distributed locks with fencing tokens, semaphore mode, observability hooks, and TraceID propagation. Swap backends with one line.
Go library for Russian GOST cryptography (digital signatures, Streebog hash, Kuznechik cipher, MGM AEAD) backed by OpenSSL gost-engine