Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Concurrency

Concurrency

416 projects

Showing 20 of 416 projects

gowl
gowlGo

Gowl is a Go library providing an infinite worker pool for concurrent process management and real-time monitoring.

#task-queue#distributed-systems#pooling
Stars71
Forks9
Last commit2 years ago
multitick
multitickGo

A Go package that multiplexes aligned time.Ticker channels for coordinating multiple goroutines with non-blocking ticks.

#time-ticker#coordination#non-blocking
Stars71
Forks3
Last commit2 years ago
nursery
nurseryGo

A Go library providing structured concurrency primitives to manage goroutines with proper error handling, cancellation, and cleanup.

#nursery#go-library#golang-library
Stars70
Forks6
Last commit4 years ago
cl-coroutine
cl-coroutineCommon Lisp

A coroutine library for Common Lisp built on the CL-CONT continuations library.

#coroutines#cl-cont#cooperative-multitasking
Stars69
Forks7
Last commit9 years ago
pubsub
pubsubElixir

A lightweight publish/subscribe utility module for Elixir that decouples business logic processes from communication concerns.

#elixir#erlang-vm#utility-library
Stars68
Forks11
Last commit1 year ago
AMQP
AMQPOCaml

An OCaml client library for AMQP 0.9.1 and RabbitMQ extensions, supporting both Async and Lwt concurrency models.

#ocaml-library#library#message-queue
Stars67
Forks15
Last commit1 day ago
wlog
wlogGo

A Go logging interface with cross-platform color support and concurrency safety for CLI applications.

#golang-package#terminal#logging
Stars67
Forks8
Last commit1 year ago
go-mysql-lock
go-mysql-lockGo

A Go library providing distributed locking primitives using MySQL's GET_LOCK function.

#lock#coordination#go-library
Stars66
Forks13
Last commit2 years ago
retry
retryGo

A lightweight Go package for implementing retry logic with configurable attempts and intervals.

#retry-go#retry-logic#network-calls
Stars66
Forks6
Last commit1 month ago
flowgraph
flowgraphGo

A Go package for building scalable asynchronous dataflow systems using goroutines and channels with automatic back-pressure.

#back-pressure#asynchronous-programming#distributed
Stars65
Forks9
Last commit5 months ago
Guise
GuiseSwift

A flexible, type-safe dependency resolution framework for Swift with support for concurrency and complex dependency hierarchies.

#ios#dependency-resolution#unit-testing
Stars65
Forks6
Last commit1 year ago
aiodebug
aiodebug

A lightweight library for monitoring and testing asyncio applications with detailed event loop diagnostics.

#asyncio#monitoring#python
Stars65
Forks3
Last commit4 years ago
parex
parexElixir

An Elixir module for executing multiple slow functions or processes in parallel.

#functional-programming#parallel-computing#elixir
Stars64
Forks2
Last commit11 years ago
routine
routineGo

A Go library for managing goroutines with abstractions for main function control and useful executor adapters.

#retry-logic#goroutine-management#concurrent
Stars62
Forks8
Last commit21 days ago
concurrent-writer
concurrent-writerGo

A highly concurrent drop-in replacement for bufio.Writer that allows writes to continue during flushes.

#writer#concurrent#non-blocking
Stars62
Forks9
Last commit8 years ago
event
eventGo

A Go package implementing the observer pattern for event-driven programming with flexible subscription and firing.

#event-driven#event-go#software-architecture
Stars62
Forks12
Last commit8 years ago
pocketbase-queue
pocketbase-queueTypeScript

A type-safe queue for background tasks built on top of PocketBase, requiring no server modifications.

#async-processing#task-queue#queue
Stars62
Forks1
Last commit2 years ago
sleeplocks
sleeplocksErlang

BEAM-friendly spinlocks for Elixir/Erlang using message passing for synchronization and throttling.

#locking#elixir#spinlocks
Stars61
Forks9
Last commit2 months ago
pipeline
pipelineGo

A Go package providing a simplistic implementation of pipelines using goroutines for concurrent data processing.

#stream-processing#pipeline#golang-library
Stars61
Forks10
Last commit4 years ago
godbal
godbalGo

A lightweight, no-ORM database abstraction layer for Go with SQL builder and easy result mapping (currently MySQL only).

#database-driver#sqlbuilder#lightweight
Stars60
Forks29
Last commit7 years ago
PreviousPage 12 of 12

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
#Go103
#Golang83
#Distributed Systems56
#Performance56
#Functional Programming52
#Go Library45
#Swift43
#Async43
#Macos36
#High Performance34
#Ios34
#Parallel Computing33