🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go.
- event-driven
- event-loop
- networking
- non-blocking
56,638 visible repositories in the index
1–22 of 22 · Most stars
🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go.
XGo is a programming language that reads like plain English. But it's also incredibly powerful — it lets you leverage assets from C/C++, Go, Python, and JavaScript/TypeScript, creating a unified software engineering ecosystem. Our vision is to enable everyone to become a builder of the world.
A high-performance non-blocking I/O networking framework focusing on RPC scenarios.
Blazingly fast and light-weight Actor engine written in Golang
🔘 Minimalistic and High-performance goroutine worker pool written in Go
A smarter shell and scripting environment with advanced features designed for usability, safety and productivity (eg smarter DevOps tooling)
High-performance, minimalist async-io (proactor) networking for Golang.
:speedboat: a limited consumer goroutine or unlimited goroutine pool for easier goroutine handling and cancellation
Emits events in Go way, with wildcard, predicates, cancellation possibilities and many other good wins
[Go]Distributed Actor/Grain framework for Golang with goodies
A lightweight library for writing concurrent programs in Go using the Actor model.
A high-performance, thread-safe generic concurrent hash map implementation with Swiss Map.
A Simplest in-memory and Distributed Storage-Agnostic Message Queue for Your Concurrent Go Program
A fast ISO8601 date parser for Go
Golang library for querying and parsing OFX
Go asynchronous simple function utilities, for managing execution of closures and callbacks
Gowl is a process management and process monitoring tool at once. An infinite worker pool gives you the ability to control the pool and processes and monitor their status.
High performance utility functions using Generics
Ordered-concurrently a library for concurrent processing with ordered output in Go. Process work concurrently and returns output in a channel in the order of input. It is useful in concurrently processing items in a queue, and get output in the order provided by the queue.
go-fasttld is a high performance effective top level domains (eTLD) extraction module.
A pool that spins up a given number of processes in advance and attaches stdin and stdout when needed. Very similar to FastCGI but works for any command.
Zero-config, auto-scaling worker pool for Go with priority-aware scheduling, adaptive resource management, and per-task retry logic.