greg7mdp/parallel-hashmap

A family of header-only, very fast and memory-friendly hashmap and btree containers.

View on GitHub ↗Jump to charts ↓Open shareable report →

greg7mdp/parallel-hashmap has 3k+ stars and 300+ forks on GitHub, is written in C++, and was last pushed on Sep 10, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 hour ago
Type:Library / SDKCategory(s):Core & Utility LibrariesLanguages & Runtimes
Added to GitGenius on September 21st, 2026
Created on March 2nd, 2019
Open Issues & Pull Requests: 4 (+0)
GitHub issues: Enabled
Number of forks: 313
Total Stargazers: 3,221 (+0)
Total Subscribers: 67 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.7 hours
Mean response time: 8.1 days
90th percentile: 23.2 days
Tracked items: 31

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Parallel-hashmap is a header-only C++ library that provides fast and memory-efficient hashmap and btree container implementations.

The library addresses the need for high-performance associative containers in C++ that minimize memory overhead while maintaining speed across single-threaded and multi-threaded workloads. It achieves this through careful implementation of hash tables and B-tree data structures designed to reduce memory fragmentation and improve cache locality. The header-only design allows developers to integrate the containers directly into their projects without separate compilation or linking steps.

Developers should consider this library when building performance-critical applications where both speed and memory efficiency matter. It suits projects that require drop-in replacements for standard unordered_map and unordered_set containers but with better memory characteristics. The library is particularly relevant for multi-threaded applications where concurrent access patterns benefit from its design, though it also provides advantages in single-threaded scenarios through improved memory layout and cache behavior.

The project shows consistent maintenance with regular updates addressing bug fixes and performance improvements. Development activity demonstrates responsiveness to user issues and pull requests, indicating active engagement with the user community. The codebase receives refinements to both the core container implementations and documentation, reflecting ongoing attention to code quality and usability.