Showing 36 of 568 projects
A comprehensive Swift library providing primitives for concurrency and reactive programming, simplifying asynchronous code.
A low-level Lua wrapper for pthreads and WIN32 threads that provides isolated Lua states in separate threads without shared memory.
A command-line tool that transforms short-term commands into scheduled, retryable, and repeatable long-term jobs.
A lightweight, typed Actor library for Scala and Scala.js to build concurrent data pipelines and state machines.
A cross-platform event loop library for D providing lightweight asynchronous objects and concurrency facilities.
A Rust library providing green-threads (fibers) similar to Goroutines, built on MIO for scalable async I/O.
A collection of Go benchmarks comparing the performance of various standard library functions and common programming tasks.
A functional programming library for Go that introduces streams, collectors, and functional paradigms to improve code readability and reduce bugs.
A Lua binding library for ZeroMQ, providing both C and FFI implementations for high-performance messaging.
A fast, concurrent/parallel sorting library for Go with type-specific and generic slice sorting.
A fast parallel directory traversal library for Go that significantly outperforms filepath.WalkDir and godirwalk.
A simple, rule-based scheduler for OCaml 5 enabling concurrent and parallel task development with a focus on composability.
A Java library for creating high-performance, memory-efficient heterogeneous collections of primitive values with on-heap or off-heap storage.
A Ruby background job processor that guarantees ordered execution for jobs with the same ID, preventing race conditions and data overwrites.
An Erlang in-memory cache library using segmented ETS tables for efficient eviction and quota policies.
A Go library for safe asynchronous function execution with panic recovery and error stack traces.
An embedded transactional database library for Go that handles account-based financial operations with multithreaded performance.
A collection of Swift playgrounds demonstrating advanced language features, concurrency, and C interoperability.
A Go library providing producer and consumer implementations for Redis streams-based message queues.
A lightweight and fast HTTP router for Go, designed with simplicity and concurrency in mind.
A thread-safe, high-performance event bus for Delphi implementing publish/subscribe with flexible delivery options.
A Go library providing efficient read-write mutexes with trylock, timeout, and no-starvation mechanisms.
A channel-based, in-memory message queue for Erlang with automatic channel lifecycle management.
A Rust library providing Monad, MonadIO, coroutines, actors, and functional programming utilities inspired by Rx, Haskell, and Python.
A Delphi framework for executing multiple functions asynchronously and synchronizing them with an IAsyncCall interface.
Go utilities for managing asynchronous function execution with race, all, and retry patterns.
A coroutine-based multithreading library for Delphi enabling procedural-oriented programming with greenlets, channels, and async I/O.
A lightweight Go library for network I/O event notification using epoll/kqueue, designed for building high-performance network applications.
A Go library providing functional programming helpers like map, filter, and reduce with concurrency support.
An experimental HTTP load testing application written in Rust, focused on ease of use and low OS dependencies.
A lightweight, cancellable Promise implementation for Swift and Objective-C with full thread safety and generic error support.
A lightweight Promise library for Objective-C, enabling elegant asynchronous programming patterns.
A Common Lisp implementation of transactional Hewitt Actors for building highly concurrent, thread-agnostic, and secure distributed systems.
A collection of generic Go utilities and data structures for common programming patterns.
A native MySQL driver for Crystal written entirely in Crystal, offering non-blocking I/O and significant performance improvements.
A high-throughput, sharded in-memory key-value cache for Go with TinyLFU admission, lock-free reads, and zero allocations.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.