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

pool
poolGo

A Go library providing limited and unlimited goroutine pools for easier concurrent task handling and cancellation.

#task-queue#batch-processing#goroutine-pool
Stars724
Forks64
Last commit5 years ago
Eio
EioOCaml

Effects-based direct-style parallel IO stack for OCaml 5, enabling concurrent file, network, and CPU operations with a secure, cross-platform API.

#effects#effects-system#parallel-io
Stars709
Forks85
Last commit1 day ago
event_bus
event_busElixir

A traceable, extendable, and minimalist event bus implementation for Elixir with built-in event store and watcher based on ETS.

#tracing#elixir#event-driven-architecture
Stars704
Forks42
Last commit3 years ago
ember-concurrency
ember-concurrencyTypeScript

An Ember Addon providing improved concurrency primitives for writing concise, cancelable, and restartable asynchronous tasks.

#asynchronous-programming#ember-addon#task-management
Stars689
Forks162
Last commit
que
queElixir

A simple background job processing library for Elixir that uses Mnesia for persistence without external dependencies.

#hacktoberfest#task-processing#elixir
Stars686
Forks37
Last commit1 month ago
ro
roGo

A Go implementation of the ReactiveX spec providing a declarative and composable API for handling asynchronous data streams.

#event-driven#pipeline#observables
Stars677
Forks24
Last commit8 days ago
Polyphony
PolyphonyC

A Ruby library for fine-grained concurrency using fibers, structured concurrency, and high-performance I/O.

#libev#async-programming#coroutines
Stars662
Forks18
Last commit2 years ago
Quantum
QuantumC++

A scalable C++ coroutine framework for highly parallelized CPU-bound and IO-bound workloads.

#parallel-computing#coroutines#multi-threading
Stars636
Forks106
Last commit3 months ago
go-taskflow
go-taskflowGo

A pure Go task-parallel programming framework with integrated visualizer and profiler for managing complex task dependencies.

#workflow-engine#graph-tasks#task-parallelism
Stars636
Forks31
Last commit27 days ago
transwarp
transwarpC++

A header-only C++17 library for building and executing directed acyclic graphs of asynchronous tasks.

#parallel-computing#cplusplus-17#directed-acyclic-graph
Stars634
Forks48
Last commit3 years ago
funfix
funfixTypeScript

A functional programming library for JavaScript, TypeScript, and Flow, providing type classes and data types inspired by Scala, Cats, and Monix.

#futures#functional-programming#async-programming
Stars630
Forks21
Last commit2 years ago
Promise
PromiseSwift

A Promise library for Swift that simplifies asynchronous programming with chainable operations and error handling.

#asynchronous-programming#ios#async-await
Stars617
Forks57
Last commit1 month ago
SObjectizer
SObjectizerC++

A small, mature C++ framework implementing Actor, Publish-Subscribe, and CSP models to simplify concurrent and multithreaded application development.

#csp#embedded-systems#publish-subscribe
Stars615
Forks55
Last commit1 day ago
Comsat
ComsatJava

A Java library for building scalable, concurrent web applications using fibers and actors.

#non-blocking#actors#servlet
Stars594
Forks96
Last commit8 years ago
Channel
ChannelC++

A C++11 header-only thread-safe container (synchronized queue) for sharing data between threads with customizable storage.

#concurrent-queue#synchronized-queue#queue
Stars588
Forks39
Last commit1 year ago
spyscope
spyscopeClojure

A Clojure(Script) library providing reader tags for trace-oriented debugging of single- and multi-threaded applications.

#reader-tags#tracing#clojurescript
Stars586
Forks35
Last commit6 years ago
CppCon 2022 Presentation Materials
CppCon 2022 Presentation Materials

A collection of presentation slides and materials from CppCon 2022, covering modern C++ topics, best practices, and advanced techniques.

#embedded-systems#programming-education#conference-materials
Stars564
Forks59
Last commit10 months ago
Patron
PatronC

A Ruby HTTP client library built on libcurl, offering a sane API with high performance and thread safety.

#api-client#libcurl#web-development
Stars547
Forks74
Last commit1 month ago
RxLua
RxLuaLua

Reactive Extensions for Lua, providing Observables for handling events, data streams, and asynchronous operations.

#functional-programming#observables#reactive-programming
Stars539
Forks78
Last commit6 years ago
Hopac
HopacF#

A Concurrent ML-style library for F# providing lightweight concurrency primitives and message-passing.

#concurrent-ml#csp#functional-programming
Stars536
Forks63
Last commit4 years ago
emitter
emitterGo

A channel-based pubsub package for Go with wildcard support, predicates, cancellation, and flexible event handling.

#event-driven#emitter#channels
Stars532
Forks37
Last commit3 years ago
gowp
gowpGo

A Go worker pool library that limits concurrency of goroutine execution, supports timeouts, and never blocks task submission.

#task-queue#pool#goroutine
Stars516
Forks66
Last commit1 year ago
OmniThreadLibrary
OmniThreadLibraryPascal

A simple and powerful multithreading library for Delphi, enabling easy thread management and inter-thread communication.

#win64#multithreading#thread-management
Stars508
Forks146
Last commit16 days ago
Pipes
PipesHaskell

A clean and powerful Haskell stream processing library for building and connecting reusable streaming components.

#parsing#stream-processing#haskell
Stars492
Forks68
Last commit3 years ago
go-dry
go-dryGo

A comprehensive utility package for Go that eliminates common boilerplate code with helpers for strings, files, HTTP, errors, and concurrency.

#boilerplate-reduction#http-helpers#encryption
Stars488
Forks37
Last commit9 months ago
Forked
ForkedSwift

A Swift framework for managing shared data with Git-like branching and merging, enabling safe concurrency and offline-first apps.

#offline-first#data-synchronization#cloudkit
Stars482
Forks15
Last commit4 months ago
goroutine-inspect
goroutine-inspectGo

An interactive command-line tool for analyzing and debugging Go goroutine dumps with filtering, deduplication, and diff capabilities.

#analyze#performance-analysis#goroutine
Stars478
Forks18
Last commit4 years ago
Fundamental Ruby
Fundamental RubyRuby

A comprehensive collection of Ruby examples and references covering threads, SOLID principles, design patterns, data structures, and algorithms.

#code-examples#metaprogramming#strategy-pattern
Stars478
Forks86
Last commit
YYDispatchQueuePool
YYDispatchQueuePoolObjective-C

iOS utility class to manage global dispatch queues and prevent thread explosion in concurrent operations.

#dispatch-queue#ios#objective-c
Stars476
Forks97
Last commit8 years ago
coio-rs
coio-rsRust

A coroutine I/O library for Rust featuring work-stealing scheduling and non-blocking I/O.

#work-stealing#coroutines#network-programming
Stars463
Forks30
Last commit8 years ago
Intel Games Task Scheduler
Intel Games Task SchedulerC++

A C++ task scheduling framework designed for game engines to express parallelism and maximize performance on multi-processor platforms.

#parallel-computing#job-system#task-scheduler
Stars460
Forks42
Last commit
ex_rated
ex_ratedElixir

An Elixir OTP GenServer that implements a token bucket algorithm for rate limiting calls to external APIs or services.

#elixir#bucket#api
Stars460
Forks50
Last commit3 years ago
yacspin
yacspinGo

A Go library providing over 90 customizable terminal spinners with live updates, concurrency safety, and TTY detection.

#progress-indicators#open-source#terminal
Stars456
Forks10
Last commit4 years ago
pubsub
pubsubGo

A simple multi-topic publish-subscribe library for Go applications.

#event-driven#golang-library#messaging
Stars453
Forks63
Last commit2 years ago
echotron
echotronGo

An idiomatic, concurrent Go library for the Telegram Bot API with built-in rate limiting and per-chat state isolation.

#functional-programming#library#go-library
Stars444
Forks25
Last commit17 days ago
go-cleanhttp
go-cleanhttpGo

Provides clean, isolated HTTP clients in Go that avoid shared state issues with the standard library's default client.

#race-condition-prevention#stdlib#api-client
Stars443
Forks39
Last commit1 day ago
PreviousPage 6 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
5 months ago
2 years ago
3 years ago
#Go141
#Golang112
#Go Library73
#Performance70
#Functional Programming70
#Distributed Systems69
#Async56
#Swift56
#Elixir50
#Ios48
#Macos46
#Parallel Computing41