# efficient/libcuckoo

A high-performance, concurrent hash table

Repository: https://github.com/efficient/libcuckoo
Canonical: https://ross.abutalabs.com/products/libcuckoo
Language: C++
License: NOASSERTION
License Family: other
Last push: 2026-07-31T04:21:52+00:00

## Health v2 (maintenance only)
Score: 75/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 95, release rhythm 35, longevity 100
- inputs: {"age_days": 4626, "days_push": 33, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1744, forks 290 (observed 2026-08-28T04:05:30.564481+00:00)

## What it is
libcuckoo is a high-performance, compact concurrent hash table implemented in C++ using cuckoo hashing. It is a header-only library that supports multiple concurrent reader and writer threads.

## Use cases
- concurrent key-value lookups in a multithreaded C++ application
- high-throughput in-memory hash table for caching
- replace std::unordered_map with a thread-safe alternative
- build a concurrent index or deduplication store
- benchmark concurrent hash table performance

## When to choose
- you need a fast, thread-safe hash table in C++ without external dependencies
- your workload has many concurrent readers and writers
- you want a header-only, easily embeddable data structure

## When to avoid
- you need a persistent or distributed key-value store
- you only need single-threaded hashing where std::unordered_map suffices
- you need a hash map with rich APIs like ordered iteration or LRU eviction

## Facets
- artifact type: library
- maturity: stable
- function: concurrency, caching, developer-tools
- domain: developer-tools, performance
- platform: cpp, cross-platform
- tags: hash-table, cuckoo-hashing, header-only, concurrent-data-structures, key-value-store, algorithms, linux, macos

## Member repositories
- efficient/libcuckoo (main) score 75

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:30.564481+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:29:26.799938+00:00, confidence not recorded.
  - readme: https://github.com/efficient/libcuckoo (fetched 2026-08-28T04:05:30.564481+00:00, sha 61aaa65fc0de)
- Data as of 2026-08-30T08:39:29.467469+00:00.
