C++ hash-table

Open-source C++ projects categorized as hash-table

Top 8 C++ hash-table Projects

  1. robin-map

    C++ implementation of a fast hash map and hash set using robin hood hashing

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. Hopscotch map

    C++ implementation of a fast hash map and hash set using hopscotch hashing

  4. ordered-map

    C++ hash map and hash set which preserve the order of insertion

  5. komihash

    Very fast, high-quality hash function, discrete-incremental and streamed hashing-capable (non-cryptographic, inline C/C++) 27GB/s + PRNG

  6. fph-table

    Flash Perfect Hash Table: an implementation of a dynamic perfect hash table, extremely fast for lookup

  7. a5hash

    Ultra fast, high-quality hash function for hash-tables and hash-maps (non-cryptographic, inline C/C++) + PRNG

    Project mention: "Ultimatively" fast, high-quality hash function for hash-tables and hash-maps | news.ycombinator.com | 2025-03-29
  8. HashTableBenchmark

    A simple cross-platform speed & memory-efficiency benchmark for the most common hash-table implementations in the C++ world

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. qc-hash

    (Legacy) Extremely fast unordered map and set library for C++20

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ hash-table discussion

Log in or Post with

C++ hash-table related posts

  • Fast persistent recoverable log and key-value store

    3 projects | news.ycombinator.com | 24 Feb 2024
  • How to create std::map that preserves the order of insertion just using standard C++?

    1 project | /r/cpp_questions | 17 Sep 2022
  • Yes, this is embarrassingly slow .so I solved your problem

    1 project | news.ycombinator.com | 26 Mar 2022
  • Unum blog: Apple to Apple Comparison: M1 Max vs Intel. How a DDR5-powered MacBook beat a DDR4-powered MacBook and approached a $50K Server in Hash-Table Benchmarks

    1 project | /r/apple | 24 Dec 2021
  • Hacker News top posts: Dec 24, 2021

    4 projects | /r/hackerdigest | 24 Dec 2021
  • Apple to Apple Comparison: M1 Max vs. Intel

    1 project | /r/hackernews | 24 Dec 2021
  • Apple to Apple Comparison: M1 Max vs Intel - Unum

    1 project | /r/CKsTechNews | 24 Dec 2021
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 18 Apr 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Index

What are some of the best open-source hash-table projects in C++? This list will help you:

# Project Stars
1 robin-map 1,334
2 Hopscotch map 739
3 ordered-map 531
4 komihash 223
5 fph-table 42
6 a5hash 13
7 HashTableBenchmark 11
8 qc-hash 11

Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?