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

routine
routineGo

A Go library providing ThreadLocal-like coroutine context storage and goroutine ID access with inheritance support.

#goid#fast-threadlocal#go-library
Stars292
Forks30
Last commit8 days ago
purescript-aff
purescript-affPureScript

An asynchronous effect monad and threading model for PureScript, enabling concurrent and parallel computations.

#asynchronous-programming#functional-programming#parallelism
Stars288
Forks68
Last commit1 year ago
reaxive
reaxiveElixir

A reactive event handling library for Elixir, inspired by Elm and Reactive Extensions, implementing asynchronous collections.

#functional-programming#elixir#observables
Stars288
Forks8
Last commit6 years ago
messagebus
messagebusJavaScript

A simple asynchronous message bus library for Go applications.

#event-driven#message-queue#queue
Stars287
Forks48
Last commit5 years ago
ada-doom-3
ada-doom-3Ada

A re-implementation of id Software's id-tech 4-BFG game engine in the Ada programming language.

#multiplayer#vulkan#engine-reimplementation
Stars283
Forks24
Last commit3 years ago
dispenso
dispensoC++

A high-performance C++ thread pool and parallel algorithms library for compute-bound workloads, designed as a sanitizer-clean alternative to OpenMP and TBB.

#work-stealing#parallel-computing#high-performance
Stars283
Forks36
Last commit26 days ago
opq
opqElixir

A simple, in-memory FIFO queue for Elixir with worker pooling and rate limiting.

#back-pressure#task-processing#elixir
Stars272
Forks9
Last commit2 years ago
go-floc
go-flocGo

A Go library for orchestrating and synchronizing goroutines with a functional interface and minimal overhead.

#goroutine-safe#functional-programming#library
Stars269
Forks17
Last commit5 years ago
go-freelru
go-freelruGo

A GC-less, fast, generic LRU hashmap library for Go with optional locking, sharding, eviction, and expiration.

#lru-cache#library#caching
Stars269
Forks25
Last commit4 days ago
TooManyCooks
TooManyCooksC++

A high-performance C++20 concurrency framework with lock-free work-stealing thread pools, Asio integration, and simple coroutine syntax.

#work-stealing#cplusplus-20#parallel-computing
Stars265
Forks9
Last commit9 days ago
When
WhenSwift

A lightweight, type-safe Promise implementation for Swift, designed for flexibility and clean asynchronous code.

#ios#async-await#reactive-programming
Stars263
Forks34
Last commit6 years ago
STMX
STMXCommon Lisp

A high-performance implementation of composable Transactional Memory for Common Lisp, enabling easier concurrent programming.

#parallel-programming#transactional-memory#software-transactional-memory
Stars258
Forks15
Last commit2 years ago
Sento
SentoCommon Lisp

Sento is an actor framework for Common Lisp featuring actors, agents, FSMs, and an event stream for building reactive, concurrent systems.

#event-driven#reactive-systems#parallel-computing
Stars250
Forks16
Last commit16 days ago
LiquidState
LiquidStateC#

Efficient synchronous and asynchronous state machine library for .NET with zero heap allocations during execution.

#library#async-await#csharp
Stars250
Forks28
Last commit5 years ago
go-trigger
go-triggerGo

A global event trigger for Go that allows defining functions as events with string IDs and triggering them from anywhere in a project.

#event-driven#event-handlers#trigger
Stars250
Forks42
Last commit9 years ago
GPars
GParsGroovy

A concurrency and parallelism framework for Java and Groovy that provides intuitive abstractions for multi-core programming.

#multi-core#parallelism#java
Stars248
Forks61
Last commit2 years ago
Ply
PlyF#

High-performance Task and ValueTask computation expressions for F# with minimal overhead.

#task-parallel-library#async-programming#dotnet
Stars247
Forks17
Last commit3 years ago
Chronos-Swift
Chronos-SwiftSwift

A collection of Grand Central Dispatch utilities for Swift, providing flexible repeating timers with variable intervals.

#ios#grand-central-dispatch#timer
Stars246
Forks26
Last commit1 year ago
Mutability Detector
Mutability DetectorJava

A lightweight analysis tool for detecting mutability in Java classes through unit tests, runtime checks, and FindBugs integration.

#immutability#thread-safety#unit-testing
Stars246
Forks79
Last commit9 months ago
cloroutine
cloroutineClojure

A generic, macro-based, stackless coroutine builder for Clojure and ClojureScript.

#asynchronous-programming#functional-programming#transducers
Stars239
Forks13
Last commit7 months ago
go-cron
go-cronGo

A simple Go library for scheduling tasks with cron-like syntax, from once a second to once a year.

#task-scheduler#daemons#goroutines
Stars239
Forks15
Last commit6 years ago
Akkling
AkklingF#

An experimental F# typed API for Akka.NET, simplifying actor creation and enabling static type safety.

#functional-programming#typed-api#distributed-systems
Stars237
Forks43
Last commit3 months ago
roumon
roumonGo

A terminal-based goroutine monitor that visualizes active goroutines using pprof and termui.

#cli-tool#tui#goroutine-monitoring
Stars236
Forks10
Last commit8 days ago
pocache
pocacheGo

A lightweight Go caching library that prevents the thundering herd problem via preemptive optimistic cache updates.

#in-memory-cache#lru-cache#caching
Stars236
Forks6
Last commit10 months ago
TaskBuilder.fs
TaskBuilder.fsF#

An F# computation expression builder for writing System.Threading.Tasks with C# async/await-like syntax and behavior.

#public-domain#async-programming#async
Stars235
Forks27
Last commit5 years ago
Reagi
ReagiClojure

An FRP library for Clojure and ClojureScript built on core.async, modeling values that change over time.

#frp-library#clojurescript#reactive-programming
Stars231
Forks13
Last commit10 years ago
go-sitemap-generator
go-sitemap-generatorGo

A Go library for generating various types of XML sitemaps with support for search engine pinging and cloud storage.

#web-crawling#library#xml-generation
Stars231
Forks65
Last commit2 years ago
wmenu
wmenuGo

A Go package for creating interactive command-line menus with validation, color customization, and concurrency support.

#user-input#command-line-interface#golang-package
Stars230
Forks22
Last commit1 year ago
gen_rpc
gen_rpcErlang

A scalable RPC library for Erlang-VM languages using a mailbox-per-node architecture to avoid distributed port congestion.

#elixir#tcp#distributed-systems
Stars227
Forks86
Last commit8 months ago
tile
tileGo

A data-oriented 2D grid engine for games, optimized for performance with pathfinding and observer systems.

#real-time-updates#2d-grid#spatial-indexing
Stars225
Forks18
Last commit11 months ago
go-flow
go-flowGo

A Go package for controlling goroutine execution order based on dependencies, similar to async.auto in Node.js.

#goroutine-order#parallel-execution#concurency
Stars221
Forks28
Last commit7 years ago
rpp
rppC++

A minimal Rust-inspired C++20 standard library replacement focused on fast compilation, debuggability, and explicit code.

#metaprogramming#simd#memory-allocators
Stars219
Forks5
Last commit1 year ago
Flow
FlowSwift

A lightweight Swift library for operation-oriented programming, enabling atomic operations that can be grouped, sequenced, queued, and repeated.

#ios#operation-oriented-programming#async-programming
Stars217
Forks6
Last commit9 years ago
artifex
artifexGo

A simple in-memory job queue for Go with worker-based dispatching and cron scheduling.

#in-memory#cron-jobs#job-scheduler
Stars214
Forks14
Last commit2 months ago
async+
async+Swift

A chainable interface for Swift's async/await that provides promise-like operations while using native language features.

#macos-development#futures#async-await
Stars212
Forks9
Last commit2 years ago
alf
alfElixir

A flow-based application layer framework for Elixir that implements Flow-Based Programming (FBP) to structure business logic.

#event-processing#component-architecture#elixir
Stars209
Forks6
Last commit2 years ago
PreviousPage 8 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