Skip to content
Projects

rigtorp/awesome-lockfree

View on GitHub

rigtorp/awesome-lockfree has 2,077 GitHub stars and 189 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-08 22:18 UTC. Last push 2026-10-05.

How these counts are measured

A collection of resources on wait-free and lock-free programming

Measured star growth

in 24h
0
in 7 days
Update delayed
in 15 days
Update delayed
in 1 month
Update delayed

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

Awesome Lock-Free

A collection of resources on wait-free and lock-free programming.

:fire: :fire: :fire: Even better resource from MattPD: C++ links: atomics, lock free, memory model.

Libraries

  • Boost.Lockfree - Boost lock-free data structures.
  • ConcurrencyKit - Concurrency primitives.
  • crossbeam - Rust library for concurrent programming.
  • Folly - Facebook Open-source Library (has good implementation of MPMC queue).
  • Junction - Concurrent data structures in C++.
  • MPMCQueue - A bounded multi-producer multi-consumer lock-free queue written in C++11.
  • SPSCQueue - A bounded single-producer single-consumer wait-free and lock-free queue written in C++11.
  • Seqlock - Implementation of Seqlock in C++.
  • Userspace RCU - liburcu is a userspace RCU (read-copy-update) library.
  • libcds - A C++ library of Concurrent Data Structures.
  • liblfds - portable, license-free, lock-free data structure library written in C.
  • xenium - A C++ library providing various concurrent data structures and reclamation schemes.
  • lockfree - A collection of lock-free data structures written in standard C++11. Configurable and embedded friendly.

Websites

Blogs

Books

Papers

Talks

About

This list was compiled by Erik Rigtorp <[email protected]>.

Explore related projects