Showing 15 of 15 projects
A high-performance goroutine pool for Go that manages and recycles massive numbers of goroutines with fixed capacity.
A collection of 100+ gopher illustrations and design elements for creating Go-related presentations, blogs, courses, and social media content.
Parses and simplifies Go panic stack traces to help debug crashes and deadlocks in parallel applications.
A lightweight goroutine pool implementation for Go that manages concurrent job execution with configurable workers and job queue size.
A Go worker pool library that limits concurrency of goroutine execution, supports timeouts, and never blocks task submission.
An interactive command-line tool for analyzing and debugging Go goroutine dumps with filtering, deduplication, and diff capabilities.
A Go library providing a structured concurrency API to simplify parallel task management, error aggregation, and panic propagation.
A lightweight Go library for building concurrent programs using the Actor model and CSP principles.
A Go library providing ThreadLocal-like coroutine context storage and goroutine ID access with inheritance support.
A Go package for controlling goroutine execution order based on dependencies, similar to async.auto in Node.js.
A high-performance, storage-agnostic message queue and worker pool system for Go with type safety and extensible adapters.
A lightweight, dependency-free Go framework for building game engines using the Entity Component System architecture.
A drop-in alternative to Go's sync/errgroup with configurable goroutine worker limits for rate-limited operations.
Go utilities for managing asynchronous function execution with race, all, and retry patterns.
A Go package that limits the number of goroutines allowed to run concurrently with a simple manager interface.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.