Showing 36 of 568 projects
A Go library providing ThreadLocal-like coroutine context storage and goroutine ID access with inheritance support.
An asynchronous effect monad and threading model for PureScript, enabling concurrent and parallel computations.
A reactive event handling library for Elixir, inspired by Elm and Reactive Extensions, implementing asynchronous collections.
A simple asynchronous message bus library for Go applications.
A re-implementation of id Software's id-tech 4-BFG game engine in the Ada programming language.
A high-performance C++ thread pool and parallel algorithms library for compute-bound workloads, designed as a sanitizer-clean alternative to OpenMP and TBB.
A simple, in-memory FIFO queue for Elixir with worker pooling and rate limiting.
A Go library for orchestrating and synchronizing goroutines with a functional interface and minimal overhead.
A GC-less, fast, generic LRU hashmap library for Go with optional locking, sharding, eviction, and expiration.
A high-performance C++20 concurrency framework with lock-free work-stealing thread pools, Asio integration, and simple coroutine syntax.
A lightweight, type-safe Promise implementation for Swift, designed for flexibility and clean asynchronous code.
A high-performance implementation of composable Transactional Memory for Common Lisp, enabling easier concurrent programming.
Sento is an actor framework for Common Lisp featuring actors, agents, FSMs, and an event stream for building reactive, concurrent systems.
Efficient synchronous and asynchronous state machine library for .NET with zero heap allocations during execution.
A global event trigger for Go that allows defining functions as events with string IDs and triggering them from anywhere in a project.
A concurrency and parallelism framework for Java and Groovy that provides intuitive abstractions for multi-core programming.
High-performance Task and ValueTask computation expressions for F# with minimal overhead.
A collection of Grand Central Dispatch utilities for Swift, providing flexible repeating timers with variable intervals.
A lightweight analysis tool for detecting mutability in Java classes through unit tests, runtime checks, and FindBugs integration.
A generic, macro-based, stackless coroutine builder for Clojure and ClojureScript.
A simple Go library for scheduling tasks with cron-like syntax, from once a second to once a year.
An experimental F# typed API for Akka.NET, simplifying actor creation and enabling static type safety.
A terminal-based goroutine monitor that visualizes active goroutines using pprof and termui.
A lightweight Go caching library that prevents the thundering herd problem via preemptive optimistic cache updates.
An F# computation expression builder for writing System.Threading.Tasks with C# async/await-like syntax and behavior.
An FRP library for Clojure and ClojureScript built on core.async, modeling values that change over time.
A Go library for generating various types of XML sitemaps with support for search engine pinging and cloud storage.
A Go package for creating interactive command-line menus with validation, color customization, and concurrency support.
A scalable RPC library for Erlang-VM languages using a mailbox-per-node architecture to avoid distributed port congestion.
A data-oriented 2D grid engine for games, optimized for performance with pathfinding and observer systems.
A Go package for controlling goroutine execution order based on dependencies, similar to async.auto in Node.js.
A minimal Rust-inspired C++20 standard library replacement focused on fast compilation, debuggability, and explicit code.
A lightweight Swift library for operation-oriented programming, enabling atomic operations that can be grouped, sequenced, queued, and repeated.
A simple in-memory job queue for Go with worker-based dispatching and cron scheduling.
A chainable interface for Swift's async/await that provides promise-like operations while using native language features.
A flow-based application layer framework for Elixir that implements Flow-Based Programming (FBP) to structure business logic.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.