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

Concurrent
ConcurrentSwift

A Swift library providing functional concurrency primitives like channels, MVars, and software transactional memory.

#functional-programming#ios#lock
Stars208
Forks17
Last commit6 years ago
neph
nephCrystal

A modern command-line job processor for parallel task execution, similar to make.

#task-automation#devops#make-alternative
Stars205
Forks7
Last commit3 years ago
immutable
immutableCrystal

Efficient, thread-safe immutable data structures (Vector and Map) for the Crystal programming language.

#functional-programming#hash#vector
Stars203
Forks11
Last commit5 years ago
p-props
p-propsJavaScript

A utility that resolves promises in Map and Object structures while preserving keys, similar to Promise.all().

#allsettled#async-await#map
Stars201
Forks15
Last commit10 months ago
AsyncBluetooth
AsyncBluetoothSwift

A Swift library that provides async/await APIs and thread-safe concurrency for Apple's CoreBluetooth framework.

#ios#thread-safety#async-await
Stars201
Forks42
Last commit1 month ago
Death
DeathGo

A Go library for managing application shutdown with graceful cleanup of resources using OS signals.

#resource-cleanup#graceful-shutdown#io-closer
Stars198
Forks20
Last commit1 year ago
GCDTimer
GCDTimerSwift

A well-tested Grand Central Dispatch (GCD) timer implementation for Swift applications.

#ios#dispatch#grand-central-dispatch
Stars192
Forks22
Last commit1 year ago
varmq
varmqGo

A high-performance, storage-agnostic message queue and worker pool system for Go with type safety and extensible adapters.

#high-performance#message-queue#queue
Stars191
Forks13
Last commit20 days ago
C++Now 2013 Presentations
C++Now 2013 PresentationsC++

A repository containing presentation materials from the C++Now 2013 conference, covering C++11, Boost libraries, and advanced programming topics.

#systems-programming#parallel-computing#conference-materials
Stars189
Forks14
Last commit
asyncmachine-go/pkg/machine
asyncmachine-go/pkg/machineGo

A distributed workflow engine and state machine library for Go that implements aspect-oriented programming and the actor model.

#orchestrator#declarative#debugging-tools
Stars185
Forks13
Last commit21 days ago
Boost.Interprocess
Boost.InterprocessC++

A C++ library providing shared memory, memory-mapped files, and synchronization primitives for interprocess communication.

#multiprocessing#interprocess-communication#ipc
Stars184
Forks131
Last commit11 days ago
aiochan
aiochanPython

A Python library implementing CSP-style concurrency with channels, inspired by Go and Clojure's core.async.

#csp#go-patterns#asyncio
Stars184
Forks9
Last commit3 years ago
commerce_billing
commerce_billingElixir

A payment processing library for Elixir, inspired by Shopify's ActiveMerchant, supporting multiple gateways with fault tolerance.

#elixir#payment#gateway
Stars183
Forks22
Last commit9 years ago
Go Get Crawl
Go Get CrawlGo

A Go tool and library for downloading URLs and files from Common Crawl and Wayback Machine web archives.

#crawler#go-library#wayback-machine
Stars183
Forks17
Last commit1 year ago
PSThreadJob
PSThreadJobC#

A PowerShell module for running concurrent jobs using threads instead of processes, reducing resource overhead.

#threading#performance-optimization#resource-management
Stars181
Forks17
Last commit6 years ago
Async Elixir
Async Elixir

An interactive book and course that teaches Elixir's concurrency features through hands-on Livebook exercises.

#functional-programming#elixir#livebook
Stars179
Forks12
Last commit3 months ago
archery
archeryRust

A Rust library that abstracts over Rc and Arc smart pointers, enabling data structures with parameterizable pointer types.

#smart-pointers#memory-management#rc-arc
Stars178
Forks16
Last commit5 days ago
semaphore
semaphoreGo

A fast, resizable semaphore primitive for Go with weighted operations, context cancellation, and dynamic limit adjustment.

#primitive#parallel-computing#resource-pool
Stars178
Forks8
Last commit5 years ago
Dispatch
DispatchSwift

A tiny Swift library that simplifies Grand Central Dispatch (GCD) usage with intuitive syntax and helpers.

#threading#ios#gdc
Stars177
Forks21
Last commit8 years ago
Parks And Recreation
Parks And RecreationSwift

A collection of Swift and SwiftUI playgrounds demonstrating practical solutions for iOS/macOS development challenges.

#parsing#keyboard-handling#ui-components
Stars177
Forks11
Last commit1 year ago
FSharp.Control.AsyncSeq
FSharp.Control.AsyncSeqF#

F# library providing asynchronous sequences compatible with BCL IAsyncEnumerable for async/await workflows.

#functional-programming#async-programming#streaming-data
Stars175
Forks54
Last commit
rate
rateGo

A high-performance rate limiter library for Go applications with multiple rate limiting strategies.

#high-performance#concurrent#distributed-systems
Stars170
Forks5
Last commit8 months ago
Kommander
KommanderSwift

A lightweight, pure-Swift library for managing task execution across different threads using the Kommand pattern.

#asynchronous-programming#command-pattern#ios
Stars170
Forks15
Last commit7 years ago
machine
machineGo

A Go library for building data processing workflows and pipelines with functional operations, cycles, and fan-out capabilities.

#pipeline-framework#stream-processing#functional-programming
Stars169
Forks12
Last commit8 days ago
Throttler
ThrottlerSwift

A lightweight Swift library providing one-line throttle, debounce, and delay functions with built-in thread safety via Swift's actor model.

#asynchronous-programming#throttle#ios
Stars166
Forks24
Last commit18 days ago
Go in 7 days
Go in 7 daysGo

A structured 7-day learning path for Node.js developers to master Go fundamentals and build practical applications.

#hacktoberfest#roadmap#graphql
Stars164
Forks9
Last commit3 months ago
errgroup
errgroupGo

A drop-in alternative to Go's sync/errgroup with configurable goroutine worker limits for rate-limited operations.

#sync-patterns#errgroup#goroutine-pool
Stars163
Forks11
Last commit3 years ago
ponos
ponosErlang

A simple yet powerful Erlang application for generating configurable load patterns to test system performance.

#load-testing#stress-testing#performance-testing
Stars163
Forks8
Last commit4 years ago
go-cache
go-cacheGo

A flexible multi-layer Go caching library implementing Cache-Aside pattern for in-memory and shared caches like Redis.

#in-memory-cache#caching#redis
Stars162
Forks13
Last commit2 years ago
Awesome multicore OCaml
Awesome multicore OCaml

A curated collection of libraries, tools, and resources for parallel and effectful programming in OCaml 5.

#functional-programming#parallel-computing#compiler
Stars161
Forks2
Last commit2 years ago
FSharp.Control.FusionTasks
FSharp.Control.FusionTasksF#

A library providing seamless interoperability between F# Async workflows and .NET Task/ValueTask for mixed-language asynchronous programming.

#asynchronous-programming#valuetask#async-await
Stars160
Forks13
Last commit
SwiftSafe
SwiftSafeSwift

A Swift library providing simple, Swifty APIs for thread synchronization using GCD with EREW and CREW concurrency modes.

#race-condition-prevention#ios#thread-safety
Stars158
Forks8
Last commit9 years ago
lua-zmq
lua-zmqC

Lua bindings for ZeroMQ 2.x, enabling high-performance message passing between distributed applications.

#message-queue#luajit#distributed-systems
Stars158
Forks37
Last commit1 year ago
cyclicbarrier
cyclicbarrierGo

A Go implementation of CyclicBarrier for synchronizing goroutines at common execution points.

#parallel-computing#coordination#cyclicbarrier
Stars158
Forks19
Last commit6 years ago
async_with
async_withElixir

An asynchronous version of Elixir's 'with' that resolves dependency graphs and executes clauses for optimal performance.

#macro#functional-programming#elixir
Stars156
Forks4
Last commit3 years ago
thread-priority
thread-priorityRust

A cross-platform Rust library for controlling thread scheduling policies and priorities across multiple operating systems.

#pthread#schedule#priority-control
Stars156
Forks28
Last commit1 month ago
PreviousPage 9 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
7 years ago
1 month ago
3 years ago
#Go141
#Golang112
#Go Library73
#Performance70
#Functional Programming70
#Distributed Systems69
#Async56
#Swift56
#Elixir50
#Ios48
#Macos46
#Parallel Computing41