🚀 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–13 of 13 · 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.
Pure Go 1000k+ connections solution, support tls/http1.x/websocket and basically compatible with net/http, with high-performance and low memory cost, non-blocking, event-driven, easy-to-use.
🚀Gev is a lightweight, fast non-blocking TCP network library / websocket server based on Reactor mode. Support custom protocols to quickly and easily build high-performance servers.
Simplified distributed locking implementation using Redis
non-blocking concurrency-limiting goroutine pool
A complete solution to reload your go code without restarting your server, interrupting or blocking any ongoing procedure.
⏪️ Go package providing multiple queue implementations. Developed in a thread-safe generic way.
Simple I/O event notification library wirtten in Golang
MySQL Backed Locking Primitive
Highly concurrent drop-in replacement for bufio.Writer
A concurrent toolkit to help execute funcs concurrently in an efficient and safe way. It supports specifying the overall timeout to avoid blocking.
Go http.Client with a byte-exact browser TLS fingerprint (uTLS) — survive JA3/JA4 blocking without a headless browser.