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

cl-flow
cl-flowCommon Lisp

A reactive computation tree library for asynchronous non-blocking concurrency in Common Lisp.

#computation-trees#asynchronous-programming#concurrent-workflows
Stars52
Forks4
Last commit4 years ago
fs-write-stream-atomic
fs-write-stream-atomicJavaScript

A Node.js write stream that writes to a temporary file and atomically renames it into place when done.

#race-condition-prevention#fs-module#nodejs
Stars50
Forks9
Last commit4 years ago
MicroWorkers
MicroWorkersPython

A lightweight thread pool manager for MicroPython on ESP32 and Pycom modules to handle concurrent jobs efficiently.

#iot#embedded-systems#micropython
Stars50
Forks12
Last commit6 years ago
Manifold-cljs
Manifold-cljsClojure

A ClojureScript port of the Manifold library for asynchronous programming with streams and deferred values.

#stream-processing#event-driven#asynchronous-programming
Stars50
Forks0
Last commit6 years ago
concurrent.cr
concurrent.crCrystal

A Crystal library providing modern concurrency tools like parallel enumerables, channels, and synchronization primitives.

#stream-processing#library#concurrent
Stars50
Forks2
Last commit4 years ago
goback
gobackGo

A simple exponential backoff implementation in Go for handling retries with faulty or slow systems.

#retry-logic#golang-library#error-handling
Stars50
Forks8
Last commit5 years ago
go-waitgroup
go-waitgroupGo

A Go package extending sync.WaitGroup with error handling and configurable concurrency limits.

#concurrency-control#go-library#pool
Stars49
Forks4
Last commit10 months ago
EasyAS-Worker
EasyAS-WorkerActionScript

A simplified ActionScript 3 library for running workers in Adobe Air projects across desktop, browser, Android, and iOS.

#flash#as3-library#desktop-apps
Stars47
Forks12
Last commit9 years ago
lparallel
lparallelCommon Lisp

A Common Lisp library providing a comprehensive suite of constructs for parallel programming, including tasks, promises, and parallel data operations.

#asynchronous-programming#parallel-computing#task-queue
Stars47
Forks8
Last commit
clj-con
clj-conCommon Lisp

Implements Clojure-style concurrency operations like futures, promises, and atoms in Common Lisp.

#atom#clojure-style#atomics
Stars46
Forks0
Last commit27 days ago
ordered-concurrently
ordered-concurrentlyGo

A Go library for concurrent processing that returns output in the same order as the input via channels.

#parallel-computing#queue-processing#concurrent
Stars46
Forks8
Last commit3 years ago
Curated Libraries
Curated Libraries

A curated list of Common Lisp libraries and resources, focused on beginners and modern tooling.

#programming-language#scientific-computing#gui-frameworks
Stars46
Forks3
Last commit4 months ago
ocaml-vchan
ocaml-vchanOCaml

Pure OCaml implementation of the Xen vchan protocol for fast inter-domain communication using shared memory.

#systems-programming#mirageos#xen
Stars45
Forks24
Last commit1 year ago
promise
promiseCrystal

A fully typed promise implementation for Crystal Lang, enabling asynchronous operations with type safety.

#futures#functional-programming#async-programming
Stars45
Forks3
Last commit1 month ago
core
coreElixir

A library for implementing OTP-compliant processes natively in Elixir with selective receive capabilities.

#elixir#library#distributed-systems
Stars44
Forks5
Last commit12 years ago
GroupWork
GroupWorkSwift

A Swift framework for orchestrating concurrent asynchronous tasks in a clean and organized way.

#ios#dispatch-group#asynchronous
Stars42
Forks5
Last commit8 years ago
p-times
p-timesJavaScript

Run promise-returning and async functions a specific number of times concurrently with configurable options.

#async-control-flow#batch-processing#parallel-execution
Stars42
Forks6
Last commit4 years ago
Entanglement
EntanglementClojure

A Clojure library that creates entangled atoms which share state with getter/setter transformations.

#functional-programming#cursors#atoms
Stars42
Forks1
Last commit10 years ago
Aojet
AojetSwift

An actor model implementation for Swift providing asynchronous, non-blocking message-driven concurrency.

#asynchronous-programming#ios#distributed-systems
Stars41
Forks3
Last commit9 years ago
numa
numaGo

A Go utility library for writing NUMA-aware code to optimize memory and CPU performance on multi-socket systems.

#multi-socket#memory-management#performance-optimization
Stars40
Forks10
Last commit1 year ago
p-some
p-someJavaScript

Wait for a specified number of promises to be fulfilled, useful for getting the fastest results from multiple async operations.

#async-operations#promise-utilities#nodejs
Stars40
Forks9
Last commit10 months ago
work_queue
work_queueElixir

A simple implementation of the hungry-consumer work scheduling model in Elixir for parallel processing.

#elixir#distributed-systems#hungry-consumer
Stars40
Forks4
Last commit6 years ago
FutureLib
FutureLibSwift

A pure Swift library implementing Futures & Promises with cancellation support for asynchronous programming.

#asynchronous-programming#functional-programming#ios
Stars40
Forks3
Last commit9 years ago
throttle
throttleGo

A Go library implementing lodash-style throttling to limit function execution to once per specified duration.

#function-debouncing#performance-optimization#go-library
Stars40
Forks2
Last commit4 years ago
EasyFutures
EasyFuturesSwift

A Swift implementation of Futures and Promises for asynchronous programming with composition and error handling.

#futures#asynchronous-programming#ios
Stars40
Forks5
Last commit5 years ago
Asynchronous monitor
Asynchronous monitorPython

A library for profiling realtime MicroPython code by visualizing execution with a logic analyzer or oscilloscope.

#realtime#asyncio#micropython
Stars40
Forks3
Last commit8 months ago
gen_fsm
gen_fsmElixir

An Elixir wrapper around Erlang OTP's gen_fsm behavior for building finite state machines.

#elixir#behavior-wrapper#gen-fsm
Stars40
Forks3
Last commit6 years ago
Bluebird.swift
Bluebird.swiftSwift

A Promise/A+ compliant, Bluebird.js inspired promise library for Swift 5, featuring cancellation and performance.

#ios#async-await#bluebird
Stars40
Forks2
Last commit4 years ago
just
justGo

A Go library providing generic utilities for filtering, mapping, and iterating over slices and maps, plus optional types for APIs and SQL.

#optional-types#go-lib#helpers
Stars38
Forks1
Last commit5 months ago
debounce
debounceGo

A zero-allocation, thread-safe debounce library for Go that delays function execution to reduce redundant operations.

#throttle#api-optimization#performance-optimization
Stars37
Forks0
Last commit1 year ago
parallel-fn
parallel-fnGo

A Go library for running functions in parallel with configurable goroutine limits.

#concurrency-control#go-library#go-concurrency
Stars37
Forks2
Last commit8 years ago
Dots
DotsSwift

A lightweight concurrent networking framework for Swift with built-in concurrency control and parameter encoding.

#ios#networking-framework#tvos
Stars37
Forks2
Last commit8 years ago
lru_cache
lru_cacheElixir

An ETS-based fixed-size LRU cache implementation for Elixir applications.

#in-memory-storage#lru-cache#elixir
Stars37
Forks12
Last commit4 years ago
go-scheduler
go-schedulerGo

A lightweight Go task scheduler with cron syntax, task dependency chains, and failure strategy control.

#task-scheduler#workflow-automation#goroutines
Stars36
Forks6
Last commit7 days ago
go-trylock
go-trylockGo

A Go library that adds TryLock support to read-write locks, enabling non-blocking and timeout-based lock acquisition.

#locking#non-blocking#golang-library
Stars36
Forks10
Last commit5 years ago
CLERIC
CLERICCommon Lisp

A Common Lisp implementation of the Erlang distribution protocol for interoperability between Lisp and Erlang nodes.

#otp#distributed-systems#interoperability
Stars35
Forks8
Last commit3 years ago
PreviousPage 13 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 months ago
#Go141
#Golang112
#Go Library73
#Performance70
#Functional Programming70
#Distributed Systems69
#Async56
#Swift56
#Elixir50
#Ios48
#Macos46
#Parallel Computing41