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

Chronos
ChronosGo

A static race detector for Go that analyzes code without execution to find data races in pointers and concurrency patterns.

#data-races#developer-tools#static-code-analysis
Stars441
Forks10
Last commit4 years ago
goconcurrentqueue
goconcurrentqueueGo

A Go package providing concurrent-safe queue implementations (FIFO and FixedFIFO) for goroutine-safe data handling.

#goroutine-safe#concurrent-queue#queue
Stars435
Forks35
Last commit3 years ago
Backburner
BackburnerRuby

A Ruby gem providing a simple and reliable beanstalkd-powered job queue for background processing.

#task-queue#reliability#ruby-gem
Stars433
Forks68
Last commit6 months ago
C++Now 2014 Presentations
C++Now 2014 PresentationsC++

A collection of presentation materials from the C++Now 2014 conference covering modern C++ topics, libraries, and best practices.

#metaprogramming#presentation-materials#cpp-conference
Stars432
Forks70
Last commit
badtouch
badtouchRust

A scriptable network authentication cracker for custom services, using Lua scripts to test credentials.

#cracking#bruteforce-tool#lua-scripting
Stars419
Forks46
Last commit2 years ago
authoscope
authoscopeRust

A scriptable network authentication cracker for custom services, using Lua scripts to test credentials.

#cracking#lua-scripting#password-cracker
Stars419
Forks46
Last commit2 years ago
ConcurrentUnit
ConcurrentUnitJava

A zero-dependency Java toolkit for testing multi-threaded and asynchronous code with cross-thread assertions.

#unit-testing#java#asynchronous
Stars419
Forks47
Last commit2 years ago
AsyncGraphics
AsyncGraphicsSwift

A Swift package for GPU-accelerated image and video editing using Swift concurrency and Metal.

#camera#apple-platforms#graphics
Stars418
Forks21
Last commit22 days ago
coroutine-rs
coroutine-rsRust

A coroutine library for Rust providing asymmetric coroutines with yield/resume semantics.

#systems-programming#async-programming#coroutines
Stars418
Forks43
Last commit4 years ago
Durable Queue
Durable QueueClojure

A disk-backed, in-process task queue for Clojure that persists tasks to disk, surviving process restarts.

#task-queue#message-queue#durable-storage
Stars407
Forks31
Last commit20 days ago
flowmatic
flowmaticGo

A Go library providing a structured concurrency API to simplify parallel task management, error aggregation, and panic propagation.

#parallel-computing#go-library#goroutine
Stars402
Forks9
Last commit10 months ago
Curassow
CurassowSwift

A Swift HTTP server using the pre-fork worker model, compatible with Nest web frameworks.

#http-server#server-side#pre-fork
Stars396
Forks31
Last commit7 years ago
rotor
rotorC++

A minimalistic, event loop friendly C++ actor micro-framework with Erlang-like supervisor trees for building reliable concurrent applications.

#reactive-systems#high-performance#asio
Stars390
Forks35
Last commit2 months ago
stormpot
stormpotJava

A fast object pool for the JVM

#high-performance#pool#tdd
Stars389
Forks46
Last commit11 days ago
theine
theineGo

A high-performance in-memory and hybrid cache for Go, featuring adaptive W-TinyLFU eviction and hierarchical timer wheels.

#in-memory-cache#high-performance#timer-wheel
Stars376
Forks23
Last commit10 months ago
spawn
spawnElixir

An actor-native service mesh for durable, stateful computing that works across multiple programming languages and protocols.

#event-driven#elixir#workflow-orchestration
Stars375
Forks15
Last commit2 months ago
Pathetic
PatheticJava

A high-performance, zero-allocation Java pathfinding library designed for extreme concurrency and low latency in demanding environments like Minecraft servers.

#high-performance#java#low-latency
Stars373
Forks27
Last commit1 day ago
Goakt
GoaktGo

A distributed actor framework for Go that enables building scalable, reactive systems with typed messages and clustering.

#distributed#observability#distributed-systems
Stars364
Forks37
Last commit1 day ago
fsm
fsmElixir

A pure functional finite state machine data structure for Elixir, designed for use within existing processes without requiring separate process management.

#functional-programming#elixir#otp
Stars363
Forks25
Last commit6 years ago
queue
queueGo

A Go package offering thread-safe generic implementations of BlockingQueue, PriorityQueue, CircularQueue, and Linked Queue.

#circular-buffer#queue#blocking-queue
Stars360
Forks15
Last commit11 days ago
vue-concurrency
vue-concurrencyTypeScript

A Vue.js library for encapsulating asynchronous operations and managing concurrency with reactive state.

#reactive-state#async-operations#async
Stars359
Forks15
Last commit6 months ago
AREG SDK
AREG SDKC++

A C++ middleware and framework for building distributed service-oriented systems with automated threading, IPC, and location-transparent Object RPC.

#realtime#iot#embedded-systems
Stars357
Forks138
Last commit6 days ago
areg-sdk
areg-sdkC++

A C++ middleware and framework for building distributed service-oriented systems with automated threading, IPC, and location-transparent Object RPC.

#realtime#iot#embedded-systems
Stars357
Forks138
Last commit6 days ago
riak_dt
riak_dtErlang

A reusable Erlang library of state-based convergent replicated data types (CRDTs) with QuickCheck testing.

#otp#distributed-systems#data-structures
Stars357
Forks69
Last commit3 years ago
fpGo
fpGoGo

A Go library providing monads, optional types, Rx-style observables, and functional programming utilities.

#optional-types#functional-programming#queue
Stars355
Forks22
Last commit23 days ago
Coros
CorosC++

A header-only C++23 library for task-based parallelism using coroutines and std::expected for error handling.

#parallel-computing#coroutines#std-expected
Stars335
Forks8
Last commit1 year ago
tasks
tasksGo

An easy-to-use in-process scheduler for high-frequency recurring tasks in Go, focused on execution accuracy.

#recurring-tasks#cron-alternative#task-scheduler
Stars332
Forks26
Last commit1 day ago
delay-timer
delay-timerRust

A Rust-based task scheduler for managing delayed and periodic tasks with dynamic control, supporting both synchronous and asynchronous execution.

#smol#task-scheduler#periodic-tasks
Stars329
Forks27
Last commit2 years ago
GCDKit
GCDKitSwift

A Swift wrapper for Grand Central Dispatch that simplifies concurrency patterns with a type-safe, chainable API.

#ios#async-programming#swift-package-manager
Stars316
Forks35
Last commit9 years ago
gen_state_machine
gen_state_machineElixir

An idiomatic Elixir wrapper for OTP's gen_statem behavior, providing cleaner syntax and automatic callback mode declaration.

#elixir#behavior-wrapper#state-machine
Stars313
Forks36
Last commit2 years ago
async
asyncGo

A Go package providing synchronization primitives and asynchronous computation utilities beyond the standard library.

#async#data-structures#worker-pool
Stars309
Forks15
Last commit6 months ago
go-actor
go-actorGo

A lightweight Go library for building concurrent programs using the Actor model and CSP principles.

#csp#go-actor#go-library
Stars305
Forks19
Last commit4 days ago
Parallel programming in multicore OCaml
Parallel programming in multicore OCamlOCaml

A tutorial on writing parallel programs in Multicore OCaml using domainslib for task pools, parallel loops, and async/await.

#work-stealing#functional-programming#parallel-computing
Stars300
Forks6
Last commit
util
utilGo

A Go library providing generic utility functions for concurrency, string manipulation, hashing, encoding, and data conversion.

#hashing#conditional#conditions
Stars299
Forks35
Last commit4 years ago
shards
shardsErlang

A library that adds transparent sharding and partitioning to ETS tables in Erlang/Elixir for improved concurrency and scalability.

#in-memory-storage#elixir#distributed-systems
Stars298
Forks36
Last commit2 years ago
rollingwriter
rollingwriterGo

An auto-rotating io.Writer implementation for Go with multiple rolling policies and parallel-safe writers.

#filewriter#rotatelog#file-management
Stars292
Forks45
Last commit2 years ago
PreviousPage 7 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
12 years ago
2 years ago
#Go141
#Golang112
#Go Library73
#Performance70
#Functional Programming70
#Distributed Systems69
#Async56
#Swift56
#Elixir50
#Ios48
#Macos46
#Parallel Computing41