Showing 27 of 27 projects
A compiler that translates Go code into JavaScript, enabling Go development for web browsers.
A Go library providing safer and easier structured concurrency with panic handling, goroutine management, and common concurrency patterns.
Visualize real-time Go runtime metrics like heap, goroutines, and GC pauses via a web-based dashboard.
A minimalistic, high-performance goroutine worker pool library for Go that elegantly manages concurrent tasks with automatic scaling.
A Go toolkit for building concurrent programs using composable, channel-based pipelines with automatic error propagation.
A Go library for scheduling recurrent jobs with an easy-to-read, chainable syntax.
A Go library providing a structured concurrency API to simplify parallel task management, error aggregation, and panic propagation.
An easy-to-use in-process scheduler for high-frequency recurring tasks in Go, focused on execution accuracy.
A Go package providing synchronization primitives and asynchronous computation utilities beyond the standard library.
A lightweight Go library for building concurrent programs using the Actor model and CSP principles.
A Go library for orchestrating and synchronizing goroutines with a functional interface and minimal overhead.
A simple Go library for scheduling tasks with cron-like syntax, from once a second to once a year.
A terminal-based goroutine monitor that visualizes active goroutines using pprof and termui.
A Go package for controlling goroutine execution order based on dependencies, similar to async.auto in Node.js.
A fast, resizable semaphore primitive for Go with weighted operations, context cancellation, and dynamic limit adjustment.
A Go library for running functions resiliently by catching and restarting panics, with optional probabilistic crash injection.
A Go implementation of CyclicBarrier for synchronizing goroutines at common execution points.
A Go library for safe asynchronous function execution with panic recovery and error stack traces.
A simple and scalable thread pool implementation in Go for managing concurrent task execution.
A Go library implementing the semaphore pattern with timeout support for lock/unlock operations.
A Go library implementing a simple asynchronous worker pool pattern for concurrent task execution.
A generic context-aware resizable goroutines pool for bounding concurrency using semaphores in Go.
An online debugger and visualizer for Go programs that captures execution steps and variable states using the Delve debugger.
A Go package that multiplexes aligned time.Ticker channels for coordinating multiple goroutines with non-blocking ticks.
Gowl is a Go library providing an infinite worker pool for concurrent process management and real-time monitoring.
A Go library providing structured concurrency primitives to manage goroutines with proper error handling, cancellation, and cleanup.
A Go package for building scalable asynchronous dataflow systems using goroutines and channels with automatic back-pressure.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.