p-ranav/awesome-hpp

A curated list of awesome header-only C++ libraries

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 16 minutes ago
Type:Curated List / Learning ResourceCategory(s):Core & Utility LibrariesLanguages & Runtimes
Added to GitGenius on September 16th, 2026
Created on August 17th, 2020
Open Issues & Pull Requests: 29 (+0)
GitHub issues: Enabled
Number of forks: 281
Total Stargazers: 4,182 (+0)
Total Subscribers: 125 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.2 hours
Mean response time: 0.2 hours
90th percentile: 0.2 hours
Tracked items: 1

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 4
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 261 days
Stale 30+ days: 4
Stale 90+ days: 3

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

No issue events were indexed in the last 7 days.

Detailed Description

awesome-hpp is a curated list of header-only C++ libraries.

The project addresses the practical challenge of discovering and evaluating header-only libraries in C++, which offer the advantage of simplified integration into projects without requiring separate compilation or linking steps. By organizing these libraries into a structured, curated collection, the project helps developers quickly identify suitable solutions across different domains and C++ standards, from C++98 through C++20 and beyond.

Developers should use this list when seeking libraries that can be integrated by simply including header files, eliminating build complexity for their projects. The collection spans multiple C++ standards and covers cross-platform libraries, making it useful for projects with varying compatibility requirements. This approach works best for smaller utility libraries, template-heavy code, and projects where build simplicity is valued over compilation speed.

The project maintains an active curation model, regularly evaluating and adding new libraries to the collection while removing entries that no longer meet quality standards or have become inactive. Contributions from the community are actively reviewed and integrated, indicating ongoing engagement with maintaining the list's relevance and accuracy.