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

coalton-io
coalton-ioCommon Lisp

A functional IO library for Coalton providing terminal/file IO, random numbers, mutable state, multithreading, and safe thread communication.

#functional-programming#coalton#software-transactional-memory
Stars19
Forks2
Last commit
pipelines
pipelinesGo

A Go library providing generic functions for building concurrent processing pipelines with fan-out/fan-in patterns.

#stream-processing#pipelines#concurrent-processing
Stars19
Forks0
Last commit1 month ago
redo
redoErlang

A minimal, pipelined Redis client for Erlang with a single API function for raw Redis commands.

#database-driver#pipelining#minimalist
Stars19
Forks0
Last commit7 years ago
signals
signalsGo

A type-safe reactive state management library for Go, inspired by Angular Signals, with zero allocations and thread safety.

#fine-grained-reactivity#go-library#reactive-programming
Stars18
Forks0
Last commit9 days ago
conexec
conexecGo

A Go concurrent toolkit for executing functions concurrently with timeout control and goroutine pooling.

#goroutine-pool#go-library#goroutine
Stars18
Forks2
Last commit1 month ago
sporadic
sporadicJavaScript

A JavaScript library providing composable concurrency abstractions like channels, streams, and coroutines.

#library#async-await#async-programming
Stars18
Forks3
Last commit4 days ago
go-tools/multithreading
go-tools/multithreadingGo

A Go library providing a ThreadTracker struct for managing goroutines with panic handling and lifecycle control.

#go-library#multithreading#goroutines
Stars17
Forks2
Last commit7 years ago
ForkWork
ForkWorkOCaml

An OCaml library for parallelizing work across multiple cores using child process forking.

#functional-programming#parallel-computing#library
Stars17
Forks3
Last commit6 years ago
dynatomic
dynatomicGo

A Go library for using DynamoDB as a fast and reliable atomic counter.

#database#batch-processing#counter
Stars17
Forks3
Last commit5 years ago
wait_for_it
wait_for_itElixir

Elixir library providing macros to wait for asynchronous operations using familiar case/cond syntax.

#elixir#library#async-await
Stars17
Forks2
Last commit1 month ago
nvim-lusc
nvim-luscLua

A Lua library bringing structured concurrency to Neovim, inspired by Python's Trio API.

#trio-inspired#async-programming#vim
Stars16
Forks0
Last commit2 years ago
coalton-threads
coalton-threadsCommon Lisp

A primitive threading and concurrency library for Coalton, wrapping bordeaux-threads with additional utilities like Mutex.

#threading#parallel-computing#coalton
Stars16
Forks1
Last commit1 year ago
async
asyncGo

An async/await-like task package for Go providing structured concurrency with wait, timeout, and cancellation support.

#async-await#go-generics#async
Stars16
Forks2
Last commit1 year ago
kafka-ada
kafka-adaAda

Ada bindings for the librdkafka C library, enabling Ada applications to produce and consume messages from Apache Kafka.

#event-driven#message-queue#librdkafka
Stars15
Forks1
Last commit3 years ago
ratekeeper
ratekeeperElixir

An Elixir library for scheduling rate-limited actions with support for complex limits and time estimation.

#erlang-vm#elixir-library#rate-limiting
Stars14
Forks1
Last commit8 years ago
tspool
tspoolGo

A TCP server library that uses a worker pool to improve performance and protect against overload.

#overload-protection#tcp-server#go-library
Stars14
Forks3
Last commit7 years ago
terraform-provisioner
terraform-provisionerGo

A concurrent Terraform provisioner that manages multiple parameterized deployments from a single configuration file.

#devops#terraform#infrastructure-as-code
Stars13
Forks3
Last commit9 years ago
go-workerpool
go-workerpoolGo

A Go library for managing and controlling concurrent goroutines using a worker pool pattern inspired by Java Thread Pool.

#threadpool#library#goroutine
Stars13
Forks0
Last commit3 years ago
stop-and-go
stop-and-goGo

A Go library for testing concurrent code by defining and verifying execution order constraints.

#unit-testing#integration-testing#helper
Stars13
Forks4
Last commit8 days ago
Actors
ActorsCommon Lisp

An actor model concurrency library for LispWorks, enabling message-passing parallelism in Common Lisp.

#multiprocessing#parallel-computing#open-source
Stars13
Forks3
Last commit8 years ago
dlogg
dloggD

A D language logging library designed for scalability, high concurrency, and daemon applications with lazy logging and log rotation.

#d-language#high-performance#customizable-logging
Stars12
Forks4
Last commit8 years ago
graphex
graphexElixir

A library for composing and executing parallel task graphs in Elixir with automatic retries.

#elixir#workflow#otp
Stars12
Forks1
Last commit11 years ago
async-job
async-jobGo

A lightweight asynchronous job manager for Go with configurable workers, progress tracking, and error handling.

#queue#progress-tracking#async
Stars12
Forks0
Last commit4 years ago
Vert.x Async
Vert.x AsyncJava

A port of caolan/async to Vert.x, providing helper methods for common asynchronous patterns in Java.

#functional-programming#library#async-programming
Stars12
Forks1
Last commit4 years ago
Tube
TubeElixir

A pure-Elixir WebSocket client library that runs on a supervisable GenServer.

#otp#autobahn-tested#real-time-communication
Stars12
Forks4
Last commit6 years ago
etude
etudeElixir

A library providing futures and asynchronous task execution with retry and concurrency control for Elixir/Erlang.

#futures#retry-logic#functional-programming
Stars11
Forks1
Last commit9 years ago
goctx
goctxGo

A Go library that provides faster context value retrieval compared to the standard library's context.Value method.

#library#micro-optimization#context
Stars11
Forks2
Last commit5 years ago
queuex
queuexElixir

Queuex is a priority queue library for Elixir with multiple backend options and configurable worker pools.

#elixir#task-queue#library
Stars11
Forks1
Last commit9 years ago
bleep
bleepGo

A Go library for performing extensible, goroutine-safe actions on OS signals.

#graceful-shutdown#os-signals#concurrency
Stars11
Forks3
Last commit5 years ago
go-accumulator
go-accumulatorGo

A Go library for batching events and processing them asynchronously or synchronously based on size or time intervals.

#async-processing#batch-processing#data-batching
Stars11
Forks0
Last commit1 month ago
block_timer
block_timerElixir

Elixir macros that enable using :timer.apply_after and :timer.apply_interval with a do-block syntax.

#elixir#macros#utility-library
Stars10
Forks2
Last commit11 years ago
hands
handsGo

A Go process controller for managing execution and return strategies of multiple goroutines.

#concurrent-programming#goroutines#priority-queue
Stars10
Forks3
Last commit11 months ago
fiber_metrics.cr
fiber_metrics.crCrystal

Track runtime, wait time, and memory allocations per Fiber, method, or block in Crystal applications.

#runtime-analysis#memory-allocation#performance-analysis
Stars9
Forks1
Last commit4 years ago
ebqueue
ebqueueErlang

A tiny, simple blocking unbounded queue implementation for Erlang/OTP applications.

#otp#queue#blocking-queue
Stars9
Forks0
Last commit11 years ago
ada-promises
ada-promisesAda

A type-safe, efficient, and thread-safe implementation of promises for the Ada programming language.

#asynchronous-programming#thread-safety#callback-pattern
Stars9
Forks2
Last commit9 years ago
Python
PythonJava

Python language support for the Vert.x reactive toolkit, enabling Python developers to build reactive applications.

#event-driven#reactive-programming#asynchronous
Stars8
Forks7
Last commit10 years ago
PreviousPage 15 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
2 days ago
#Go141
#Golang112
#Go Library73
#Performance70
#Functional Programming70
#Distributed Systems69
#Async56
#Swift56
#Elixir50
#Ios48
#Macos46
#Parallel Computing41