Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Lock Free

Lock Free

29 projects

Showing 29 of 29 projects

concurrentqueue
concurrentqueueC++

A fast, industrial-strength, lock-free concurrent queue for C++11 supporting multi-producer and multi-consumer patterns.

#parallel-computing#c-plus-plus-11#high-performance
Stars12.4k
Forks1.9k
Last commit13 days ago
crossbeam
crossbeamRust

A Rust library providing a comprehensive toolkit of concurrent data structures, synchronization primitives, and memory management utilities.

#memory-management#parallelism#data-structures
Stars8.5k
Forks563
Last commit11 days ago
go-datastructures
go-datastructuresGo

A collection of useful, performant, and threadsafe data structures implemented in Go.

#interval-tree#trie#go-library
Stars7.9k
Forks842
Last commit5 months ago
Duplicacy
DuplicacyGo

A lock-free deduplication cloud backup tool enabling multiple computers to back up concurrently to the same storage.

#data-protection#deduplication#cli-tool
Stars5.7k
Forks353
Last commit1 year ago
readerwriterqueue
readerwriterqueueC++

A fast single-producer, single-consumer lock-free queue implementation for C++ with wait-free operations.

#spsc-queue#high-performance#queue
Stars4.6k
Forks731
Last commit3 months ago
JCTools
JCToolsJava

High-performance concurrent data structures for the JVM, supplementing the Java standard library.

#wait-free#high-performance#concurrent-queues
Stars3.9k
Forks591
Last commit21 days ago
libcds
libcdsC++

A C++ library providing lock-free and fine-grained concurrent data structures with safe memory reclamation algorithms.

#rcu#hazard-pointer#high-performance-computing
Stars2.7k
Forks365
Last commit2 years ago
ck
ckC

A C99+ library providing concurrency primitives, safe memory reclamation mechanisms, and non-blocking data structures for high-performance concurrent systems.

#systems-programming#c-library#memory-reclamation
Stars2.7k
Forks334
Last commit2 days ago
rpmalloc
rpmallocC

A public domain, cross-platform, lock-free thread caching memory allocator with 16-byte alignment, implemented in C.

#c-library#embedded#memory-allocator
Stars2.5k
Forks210
Last commit9 days ago
rpmalloc
rpmallocC

A public domain, cross-platform, lock-free thread caching memory allocator with 16-byte alignment, implemented in C.

#c-library#public-domain#embedded
Stars2.5k
Forks210
Last commit9 days ago
snmalloc
snmallocC++

A high-performance message-passing memory allocator designed for scalable multithreaded applications.

#memory-allocator#malloc#c-plus-plus
Stars1.9k
Forks127
Last commit17 days ago
junction
junctionC++

A C++ library providing multiple concurrent hash map implementations for high-performance multithreaded applications.

#high-performance#concurrent-data-structures#cmake
Stars1.5k
Forks159
Last commit2 months ago
libfork
libforkC++

A lock-free, wait-free, continuation-stealing tasking library for C++20 built on coroutines, enabling ultra-fine-grained parallelism.

#work-stealing#threadpool#parallel-computing
Stars888
Forks44
Last commit2 months ago
SimDB
SimDBC++

A high-performance, lock-free, shared-memory key-value store for C++11 with zero dependencies, designed for interprocess communication.

#interprocess-communication#c-plus-plus-11#high-performance
Stars559
Forks86
Last commit2 years ago
high-scale-lib
high-scale-libJava

A maintained fork of Cliff Click's high-scale-lib with bug fixes, improvements, and versioned Maven builds.

#high-performance#multi-threading#concurrent-collections
Stars421
Forks61
Last commit11 years 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
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
glg
glgGo

A simple and blazing fast lock-free logging library for Go, designed for high-performance applications.

#fast#high-performance#concurrent
Stars193
Forks17
Last commit6 months ago
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
java-concurrent-hash-trie-map
java-concurrent-hash-trie-mapJava

A Java port of Scala's concurrent lock-free hash trie map (Ctrie) with atomic snapshots and scalable concurrent operations.

#hash-trie#high-performance#concurrent-collections
Stars155
Forks26
Last commit5 years ago
PasMP
PasMPPascal

A parallel-processing and multi-processing library for Object Pascal with lock-free data structures and synchronization primitives.

#high-performance#object-pascal#multi-threading
Stars123
Forks40
Last commit22 days ago
cl-ctrie
cl-ctrieCommon Lisp

A Common Lisp implementation of the CTrie, a lock-free concurrent key/value map with efficient snapshots and memory management.

#hash-array-mapped-trie#concurrent-data-structures#non-blocking
Stars121
Forks7
Last commit10 years ago
go-mcache
go-mcacheGo

A high-throughput, sharded in-memory key-value cache for Go with TinyLFU admission, lock-free reads, and zero allocations.

#in-memory-cache#storage#ttl-expiration
Stars107
Forks19
Last commit18 days ago
BrainMM
BrainMMPascal

An extremely fast, lock-free memory manager for Delphi and C++ Builder designed for modern multi-threaded applications.

#embedded-systems#memory-management#multi-threading
Stars99
Forks17
Last commit6 years ago
pg-status
pg-statusC

A lightweight sidecar microservice that instantly determines PostgreSQL host status, master/replica roles, and replication lag.

#high-load#master-replica#high-availability
Stars80
Forks2
Last commit29 days ago
GoEventBus
GoEventBusGo

A lock-free, ultra-fast event bus for Go

#event-driven#event-driven-architecture#library
Stars68
Forks9
Last commit2 months ago
parapipe
parapipeGo

A zero-dependency non-blocking buffered FIFO-pipeline library for Go that executes steps concurrently while maintaining output order.

#stream-processing#message-queue#channels
Stars38
Forks5
Last commit1 year ago
cl-freelock
cl-freelockCommon Lisp

A lock-free concurrent data structures library for Common Lisp, offering thread-safe queues optimized for multi-core performance.

#multi-core#spsc-queue#lisp
Stars27
Forks2
Last commit1 month ago
flash-flags
flash-flagsGo

An ultra-fast, zero-dependency, lock-free command-line flag parsing library for Go with built-in security hardening.

#posix-compliant#fast#command-line-tools
Stars12
Forks0
Last commit2 months ago

Related Tags

#Concurrency15#High Performance12#Data Structures11#Multithreading9#Performance9#Multi Threading7#C Plus Plus5#Cross Platform4#Go Library4#Go4#Golang4#Thread Safe4
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