I've been experimenting with different ways to navigate C++ reference material and ended up building a static reference site on top of the cppreference offline dump: https://cppdocs.dev
This is NOT a replacement for cppreference. All core reference data comes from it, this is more of a usability/navigation layer.
Things I added:
-
Version filtering (C++11 → C++26)
-
Fully static, minimal JS
-
Fast static search
-
Task-oriented entry points (Ranges, Algorithms, Headers, etc.)
-
Domain-based browsing (memory model, concurrency, compile-time stuff)
-
Built-in bookmarks
-
Spotlight-style page switcher
-
Optional vim-style keybindings (
gg, etc.)
The main problem I kept running into was knowing rougly what I needed but not remembering the exact name or header. Cppreference is fantatsic but can feel like a raw dump sometimes. This is an experiment in adding more structure and cross-linking to make it easier to explore
Content is Markdown-first, contributions are just simple PRs. Version metadata comes from cppreference so it's not perfect everywhere yet.
Broken pages, missing stuff, confusing summaries --> issues and PRs welcome.
Repo: https://github.com/cppdocs/cppdocs Hosted on GitHub Pages.
It looks like the offline 2019 version of the cppreference is down. Anyone got it?