Skip to main content

A collection of resources on modern C++

13k
GitHub Stars
202
Curated Resources
6
Categories
20 hours ago
Last Refreshed
BooksCommunityProject Starter TemplatesLibrariesToolsAbout

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me kitchensink / framework resources from awesome-modern-cpp"

Installation instructions →

What's inside

Libraries

  • abseilKitchensink / Framework

    Abseil is an open-source collection of C++ code (compliant to C++11) designed to augment the C++ standard library.

  • Approval Tests for C++Testing

    Native ApprovalTests for C++ on Linux, Mac and Windows.

  • ASAPMisc

    header-only library to parse, display, operate and iterate on dates.

  • AssociatedEnumMisc

    header-only library for C++ for enumerations with associated values.

  • autocheckTesting

    QuickCheck and SmallCheck clones for C++.

  • BanditTesting

    A header-only framework for C++11 that wants to make working with unit tests a pleasant experience.

Tools

  • American fuzzy lopFuzzing

    American fuzzy lop is a security-oriented fuzzer.

  • BazelBuild system

    is a fast, scalable, multi-language and extensible build system.

  • BuckarooPackage management

    Fully Decentralized Polyglot Package Manager for C++ and Friends

  • build2Build system

    is a cross-platform build toolchain for developing and packaging C and C++ code.

  • cclsMisc

    C/C++/ObjC language server supporting cross references, hierarchies, completion and semantic highlighting, forked from cquery, which is under active development

  • cgetPackage management

    CMake package retrieval.

Community

Books

Project Starter Templates

  • cmake_template

    A template CMake project to get you started with C++ and tooling.

  • ModernCppStarter

    A template for kick-starting modern C++ projects using CMake, CI, code coverage, clang-format, reproducible dependency management and more.

  • modern-cpp-template

    A template for modern C++ projects using CMake, Clang-Format, CI, unit testing and more, with support for downstream inclusion.

  • Pitchfork

    Pitchfork is a Set of C++ Project Conventions.

Showing a sample of 202 resources. View the full list on GitHub →