concurrencykit
« Back to VersTracker
Description:
Aid design and implementation of concurrent systems
Type: Formula  |  Latest Version: 0.7.2@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: concurrency c-library lock-free multithreading systems-programming
Install: brew install concurrencykit
About:
ConcurrencyKit provides a robust suite of highly optimized primitives for building concurrent and parallel systems in C. It offers lock-free data structures, atomic operations, and hash functions designed to maximize performance on modern hardware. The library helps developers avoid common concurrency pitfalls while ensuring portability across different architectures.
Key Features:
  • Lock-free data structures (arrays, hash tables, stacks)
  • High-performance atomic operations and memory barriers
  • Efficient hash functions and RNG utilities
  • Cross-platform support (x86, ARM, PowerPC, etc.)
  • Minimal dependencies and cache-conscious design
Use Cases:
  • Building high-performance multithreaded servers and applications
  • Implementing custom memory allocators and synchronization primitives
  • Optimizing low-level data structures for parallel processing
Alternatives:
  • Intel TBB – TBB provides higher-level parallel algorithms, while ConcurrencyKit focuses on low-level primitives and lock-free data structures.
  • libatomic – libatomic offers standard atomic operations, whereas ConcurrencyKit includes additional data structures and optimized utilities.
License: BSD-2-Clause
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, arm64_ventura, arm64_monterey, sonoma, ventura, monterey, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit