Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Concurrency

Concurrency

416 projects

Showing 36 of 416 projects

Hunch
HunchGo

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

#retry-logic#concurrent#async-programming
Stars105
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
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
cmap
cmapGo

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

#high-performance#sharding#data-structures
Stars103
Forks10
Last commit1 month 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
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
semaphore
semaphoreGo

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

#hacktoberfest#library#limiter
Stars101
Forks11
Last commit6 years 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 commit9 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
Stars97
Forks15
Last commit2 years ago
FSharpx.Async
FSharpx.AsyncF#

A collection of asynchronous programming utilities for F#.

#functional-programming#async-programming#dotnet
Stars97
Forks28
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
worker-pool
worker-poolGo

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

#task-queue#async#worker-pool
Stars92
Forks13
Last commit5 years ago
tasklet
taskletRust

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

#open-source#asychronous#library
Stars92
Forks7
Last commit5 months 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
Stars91
Forks4
Last commit6 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 commit9 months ago
fsm
fsmGo

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

#event-driven#golang-library#concurrency
Stars90
Forks5
Last commit3 years 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 commit2 years 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
FIO
FIOF#

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

#functional-programming#parallel-computing#parallel-programming
Stars88
Forks0
Last commit11 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
poolex
poolexElixir

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

#hacktoberfest#elixir#open-source
Stars86
Forks8
Last commit5 days 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
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
ezthreads
ezthreadsPascal

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

#delphi-compatible#threading#library
Stars84
Forks17
Last commit5 years 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
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
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
Stars82
Forks1
Last commit1 month 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
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
Stars82
Forks16
Last commit1 day ago
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 commit5 years ago
goccm
goccmGo

A Go package that limits the number of goroutines allowed to run concurrently with a simple manager interface.

#concurrency-control#go-package#goroutine
Stars74
Forks13
Last commit3 years ago
Threadly
ThreadlySwift

A Swift microframework providing type-safe thread-local storage for iOS, macOS, watchOS, tvOS, and Linux.

#ios#type-safety#microframework
Stars74
Forks10
Last commit7 years ago
sidetask
sidetaskElixir

An Elixir task supervisor alternative using Basho's sidejob library for better parallelism and capacity limiting.

#elixir#task-supervisor#parallelism
Stars72
Forks3
Last commit9 years ago
PreviousPage 11 of 12Next

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
#Go103
#Golang83
#Distributed Systems56
#Performance56
#Functional Programming52
#Go Library45
#Swift43
#Async43
#Macos36
#High Performance34
#Ios34
#Parallel Computing33