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

Threader
ThreaderSwift

A Swift library that simplifies Grand Central Dispatch (GCD) calls and provides intuitive code execution options.

#ios#dispatchqueue#code-execution
Stars35
Forks0
Last commit9 years ago
FCSL-PCM
FCSL-PCMRocq Prover

A Coq library formalizing Partial Commutative Monoids (PCMs) for separation logic-based program verification.

#coq#algebraic-structures#theorem-proving
Stars35
Forks13
Last commit2 months ago
ruby-netsnmp
ruby-netsnmpRuby

A pure Ruby implementation of the SNMP protocol supporting v1, v2c, and v3 with concurrency and evented I/O.

#system-management#nonblocking#snmp-protocol
Stars34
Forks24
Last commit1 year ago
dq
dqErlang

A distributed fault-tolerant queue library for Erlang that maintains consistent state across nodes and recovers from failures.

#message-queue#distributed-systems#distributed-queue
Stars34
Forks2
Last commit11 years ago
channelify
channelifyGo

Transform any Go function into a channel-returning function for parallel execution via goroutines.

#functional-programming#library#channels
Stars34
Forks3
Last commit5 years ago
Concurrency on iOS
Concurrency on iOSSwift

Playground demonstrating iOS concurrency concepts presented at @Swift 2017 conference.

#ios#educational#async-programming
Stars32
Forks5
Last commit9 years ago
sched
schedGo

A Go job scheduler with fast-forward time simulation for testing and development.

#developer-tools#time-simulation#job-scheduler
Stars31
Forks1
Last commit1 year ago
stl
stlGo

A Go library providing atomic dynamic shared/exclusive locks based on Software Transactional Memory (STM) concurrency control.

#deadlock-prevention#locking#go-library
Stars31
Forks6
Last commit6 years ago
Moira
MoiraCommon Lisp

A Common Lisp library for monitoring and automatically restarting long-running background threads.

#thread-monitoring#fault-tolerance#process-supervisor
Stars30
Forks2
Last commit2 years ago
Nproc
NprocOCaml

A process pool implementation for OCaml that enables parallel task execution across multiple cores using message-passing.

#parallel-computing#async-programming#performance-optimization
Stars30
Forks6
Last commit13 years ago
graterm
gratermGo

A Go library providing primitives for ordered graceful termination (shutdown) hooks with configurable timeouts.

#gracefully#graceful-shutdown#graceful-stop
Stars30
Forks2
Last commit1 year ago
execpool
execpoolGo

A Go library that pre-spawns processes in a pool to reduce latency when executing external commands.

#process-pooling#external-commands#go-library
Stars29
Forks2
Last commit5 years ago
expool
expoolElixir

A simple Elixir library for process pooling and task submission to manage concurrency and avoid boilerplate.

#process-pooling#elixir#task-submission
Stars29
Forks2
Last commit6 months ago
paratize
paratizeElixir

An Elixir library providing parallel processing facilities with configurable worker count and timeout.

#functional-programming#performance-optimization#worker-pool
Stars29
Forks3
Last commit8 years ago
cl-tbnl-gserver-tmgr
cl-tbnl-gserver-tmgrCommon Lisp

An experimental Hunchentoot task manager built on cl-gserver for improved request handling with actor-based concurrency.

#web-server#lisp#experimental
Stars28
Forks1
Last commit2 years ago
GrandSugarDispatch
GrandSugarDispatchSwift

A Swifty wrapper providing syntactic sugar for Grand Central Dispatch (GCD) in Swift 2.2.

#ios#wrapper-library#tvos
Stars28
Forks0
Last commit9 years ago
SpiderMan
SpiderManElixir

A fast high-level web crawling and scraping framework for Elixir, built on Broadway.

#elixir#web-crawling#spider
Stars28
Forks6
Last commit9 months ago
gloop
gloopGo

A Go utility library providing convenient looping functions using Go's range-over-func feature.

#functional-programming#aggregators#range-over-func
Stars28
Forks0
Last commit1 year ago
cl-freelock
cl-freelockCommon Lisp

A lock-free concurrent data structures library for Common Lisp, offering thread-safe queues optimized for multi-core performance.

#multi-core#spsc-queue#lisp
Stars27
Forks2
Last commit1 month ago
Struct Vec
Struct VecTypeScript

JavaScript array-like containers backed by SharedArrayBuffers for zero-cost multithreading communication.

#data-structures#typed-arrays#sharedarraybuffer
Stars27
Forks0
Last commit4 years ago
gabriel2
gabriel2Rust

An actor library for Rust built on Tokio, featuring async messaging, remote actors, event bus, and load balancing.

#event-driven#async-await#distributed-systems
Stars26
Forks6
Last commit2 years ago
ctxutil
ctxutilGo

A Go library providing utility functions for working with contexts, including signal handling and value composition.

#http-server#functions#signal
Stars26
Forks4
Last commit6 years ago
Vert.x Beans
Vert.x BeansJava

A library that injects Vert.x core objects as Spring beans, enabling Vert.x usage as a library within Spring applications.

#event-driven#java-library#dependency-injection
Stars26
Forks11
Last commit5 months ago
xk6-kv
xk6-kvGo

A k6 extension providing a persistent key-value store for sharing state across Virtual Users during load testing.

#load-testing#performance-testing#k6
Stars26
Forks6
Last commit1 month ago
cspex
cspexElixir

A library implementing CSP channels in Elixir, inspired by Go channels and Clojure core.async.

#go-channels#csp#elixir
Stars26
Forks1
Last commit8 years ago
gosd
gosdGo

A Go library for scheduling messages to be dispatched to channels at specific times.

#event-driven#channel-dispatch#task-scheduler
Stars26
Forks5
Last commit3 years ago
Brisk
BriskSwift

A Swift DSL providing shorthand operators and DispatchQueue extensions for concise concurrency manipulation.

#ios#dispatchqueue#async-await
Stars25
Forks3
Last commit7 years ago
rxada
rxadaAda

An Ada 2012 implementation of the ReactiveX methodology for reactive programming with compile-time type safety.

#event-driven#functional-programming#rx
Stars24
Forks0
Last commit2 years ago
gen_task
gen_taskElixir

A generic Task behavior for Elixir that encapsulates errors and enables recovery in GenStage workers.

#hex#elixir-lang#package
Stars23
Forks1
Last commit9 years ago
gocache
gocacheGo

A data race-free in-memory key-value cache library for Go, suitable for single-machine applications.

#in-memory-cache#parallel-cache#go-parallel-caching
Stars23
Forks3
Last commit7 months ago
FSM
FSMHTML

A generic, concurrent-safe, and easy-to-use finite state machine (FSM) library for Go.

#go-library#graphviz#serialization
Stars23
Forks0
Last commit1 month ago
cl-gearman
cl-gearmanCommon Lisp

A Common Lisp client library for the Gearman distributed job queuing system.

#gearman-client#workload-distribution#concurrency
Stars22
Forks6
Last commit4 years ago
routex
routexGo

A lightweight AI agent runtime for Go that lets you define multi-agent crews in YAML and run them with goroutines and channels.

#erlang-supervision#observability#multi-agent-systems
Stars22
Forks5
Last commit18 days ago
vertx-util
vertx-utilJava

A collection of utilities and APIs for simplifying asynchronous programming and common tasks in Vert.x applications.

#event-driven#asynchronous-programming#event-bus
Stars22
Forks3
Last commit10 years ago
ode
odeGo

A Go library for solving ordinary differential equations with multi-dimensional state vectors and channel-based stopping conditions.

#ode#scientific-computing#simulation
Stars22
Forks2
Last commit9 years ago
breaker
breakerGo

A Go library providing a flexible mechanism to make execution flow interruptible via cancellation signals, timeouts, and OS signals.

#graceful-shutdown#hacktoberfest#retry-mechanism
Stars21
Forks1
Last commit5 years ago
PreviousPage 14 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
#Go141
#Golang112
#Go Library73
#Performance70
#Functional Programming70
#Distributed Systems69
#Async56
#Swift56
#Elixir50
#Ios48
#Macos46
#Parallel Computing41