Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Concurrency

Concurrency

568 projects

Showing 36 of 568 projects

ReerKit
ReerKitSwift

A comprehensive collection of Swift extensions and utilities for iOS, macOS, tvOS, watchOS, and Linux development.

#foundation#ios#property-wrappers
Stars107
Forks6
Last commit2 months ago
go-mcache
go-mcacheGo

A high-throughput, sharded in-memory key-value cache for Go with TinyLFU admission, lock-free reads, and zero allocations.

#in-memory-cache#storage#ttl-expiration
Stars107
Forks19
Last commit18 days ago
elixir-cheatsheets
elixir-cheatsheets

Quick reference cheatsheets for GenServer and Supervisor patterns in Elixir.

#elixir#genserver#otp
Stars107
Forks6
Last commit9 years ago
cmap
cmapGo

A high-performance, thread-safe concurrent map for Go using sharding to minimize lock contention.

#high-performance#sharding#data-structures
Stars104
Forks10
Last commit3 months ago
Hunch
HunchGo

A Go library providing intuitive asynchronous flow control functions like All, First, Retry, and Waterfall using context.

#retry-logic#concurrent#async-programming
Stars104
Forks12
Last commit4 years ago
sidejob
sidejobErlang

A parallel, capacity-limited worker pool library for Erlang that provides scalable process bounding and overload protection.

#overload-protection#distributed-systems#capacity-limiting
Stars104
Forks22
Last commit3 years ago
parallel_stream
parallel_streamElixir

A parallelized stream implementation for Elixir that maintains order while processing with a worker pool.

#stream-processing#functional-programming#elixir
Stars103
Forks19
Last commit3 years ago
threadpool
threadpoolGo

A simple and scalable thread pool implementation in Go for managing concurrent task execution.

#threadpool#task-queue#library
Stars103
Forks19
Last commit6 years ago
skywalker
skywalkerGo

A Go package for concurrent filesystem traversal with flexible filtering options.

#glob-patterns#directory-traversal#filesystem
Stars103
Forks5
Last commit4 years ago
semaphore
semaphoreGo

A Go library implementing the semaphore pattern with timeout support for lock/unlock operations.

#hacktoberfest#library#limiter
Stars102
Forks11
Last commit2 days ago
March Hare
March HareRuby

An idiomatic, fast, and well-maintained JRuby DSL client for RabbitMQ built on the RabbitMQ Java client.

#rabbitmq-client#java-interop#jruby
Stars99
Forks41
Last commit10 months ago
hunt
huntD

A refined core library for the D programming language providing essential modules for concurrency, collections, event handling, I/O, logging, and serialization.

#systems-programming#event-driven#d-language
Stars98
Forks15
Last commit2 years ago
Gremgo
GremgoGo

A fast, efficient, and easy-to-use Go client for the Apache TinkerPop graph database stack.

#tinkerpop#websocket#gremlin
Stars97
Forks46
Last commit6 years ago
tasklet
taskletRust

A Rust library for asynchronous task scheduling built on Tokio with cron-based execution.

#open-source#asychronous#library
Stars96
Forks8
Last commit1 day ago
FSharpx.Async
FSharpx.AsyncF#

A collection of asynchronous programming utilities for F#.

#functional-programming#async-programming#dotnet
Stars96
Forks28
Last commit2 years ago
FIO
FIOF#

A type-safe, purely functional effect system for building asynchronous and concurrent applications in F#.

#functional-programming#parallel-computing#parallel-programming
Stars95
Forks0
Last commit3 days ago
worker-pool
worker-poolGo

A Go library implementing a simple asynchronous worker pool pattern for concurrent task execution.

#task-queue#async#worker-pool
Stars93
Forks13
Last commit5 years ago
reagent
reagentElixir

A socket acceptor pool for Elixir that simplifies server implementation using the socket library.

#elixir#otp#tcp-server
Stars92
Forks7
Last commit9 years ago
gpool
gpoolGo

A generic context-aware resizable goroutines pool for bounding concurrency using semaphores in Go.

#concurrency-control#library#resource-pool
Stars90
Forks4
Last commit13 days ago
goio
goioGo

A Go library implementing IO, Stream, and Fiber monads with generics, inspired by cats-effect and fs2.

#stream-processing#functional-programming#go-library
Stars90
Forks1
Last commit3 years ago
Monstra
MonstraSwift

A high-performance Swift framework for task execution, memory caching, and data management with intelligent merging, TTL caching, and retry logic.

#retry-logic#ios#memory-cache
Stars90
Forks9
Last commit10 months ago
equalizer
equalizerGo

A set of performant rate limiters for Go, including adaptive, sliding window, and token bucket algorithms.

#throttle#api#sliding-window
Stars89
Forks3
Last commit2 years ago
fsm
fsmGo

A high-performance finite-state machine package for Go with zero allocations and custom transition logic.

#event-driven#golang-library#concurrency
Stars89
Forks5
Last commit3 years ago
poolex
poolexElixir

An Elixir library for managing pools of workers with automatic scaling, built-in metrics, and flexible worker management.

#hacktoberfest#elixir#open-source
Stars88
Forks8
Last commit21 days ago
await_async
await_asyncCrystal

Adds await and async keywords to Crystal for concurrent execution, improving performance in IO-bound applications.

#async-await#crystal-lang#fibers
Stars88
Forks3
Last commit2 years ago
AlecrimAsyncKit
AlecrimAsyncKitSwift

A Swift library providing async and await functionality for asynchronous programming.

#macos-development#asynchronous-programming#async-await
Stars87
Forks3
Last commit6 years ago
ocaml-zmq
ocaml-zmqOCaml

OCaml bindings for ZeroMQ 4.x, providing message-passing capabilities for distributed systems.

#hacktoberfest#message-queue#distributed-systems
Stars85
Forks18
Last commit2 years ago
ezthreads
ezthreadsPascal

A simple and safe threading library for Pascal/Lazarus with thread pools, dependency management, and synchronization.

#delphi-compatible#threading#library
Stars85
Forks17
Last commit5 years ago
ocaml-redis
ocaml-redisOCaml

Pure OCaml client library for Redis, offering both synchronous and LWT-based asynchronous bindings.

#database-driver#ocaml-library#opam-package
Stars85
Forks33
Last commit1 year ago
ada-util
ada-utilAda

A comprehensive Ada utility library providing logging, serialization, encoding, stream composition, and concurrency tools for building robust applications.

#stream-processing#process#unit-testing
Stars83
Forks17
Last commit27 days ago
blitzy
blitzyElixir

A simple distributed HTTP load tester written in Elixir for performance testing web endpoints.

#load-testing#elixir#performance-testing
Stars83
Forks9
Last commit9 years ago
gotutor
gotutorElm

An online debugger and visualizer for Go programs that captures execution steps and variable states using the Delve debugger.

#visualizer#dev-tools#program-analysis
Stars83
Forks1
Last commit2 months ago
barrel_tcp
barrel_tcpErlang

A generic TCP acceptor pool for Erlang with low latency and configurable concurrency.

#tcp-server#network-programming#graceful-reload
Stars83
Forks16
Last commit11 years ago
C++Now 2016 Presentations
C++Now 2016 PresentationsC++

A collection of presentation materials from the C++Now 2016 conference covering modern C++ topics.

#metaprogramming#conference-materials#performance-optimization
Stars82
Forks14
Last commit
llthreads2
llthreads2Lua

A drop-in replacement for llthreads providing Lua threading with enhanced error logging, timeout controls, and C function passing.

#threading#lua-c-api#luajit
Stars80
Forks21
Last commit2 years ago
through2-concurrent
through2-concurrentJavaScript

A Node.js Transform stream that processes data chunks concurrently with configurable max concurrency.

#stream-processing#async-processing#transform-stream
Stars75
Forks11
Last commit6 years ago
PreviousPage 11 of 16Next

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
9 years ago
#Go141
#Golang112
#Go Library73
#Performance70
#Functional Programming70
#Distributed Systems69
#Async56
#Swift56
#Elixir50
#Ios48
#Macos46
#Parallel Computing41