C++ Library Manager for Windows, Linux, and MacOS
-
Updated
Jul 2, 2026 - CMake
C++ is a popular and widely used mid-level language. It was designed as an extension of the C language.
C++ Library Manager for Windows, Linux, and MacOS
Useful CMake Examples
🚀 Kick-start your C++! A template for modern C++ projects using CMake, CI, code coverage, clang-format, reproducible dependency management and much more.
📦 CMake's missing package manager. A small CMake script for setup-free, cross-platform, reproducible dependency management.
The missing CMake project initializer
A CMake toolchain file for iOS/iPadOS, visionOS, macOS, watchOS & tvOS C/C++/Obj-C++ development
A template for modern C++ projects using CMake, Clang-Format, CI, unit testing and more, with support for downstream inclusion.
Marrying Rust and CMake - Easy Rust and C/C++ Integration!
Boiler plate template for C++ projects, with CMake, Doctest, Travis CI, Appveyor, Github Actions and coverage reports.
A modern C++ runtime for building fast and reliable applications.
TensorFlow examples in C, C++, Go and Python without bazel but with cmake and FindTensorFlow.cmake
A general-purpose CMake library that provides functions that improve the CMake experience following the best practices.
Compiles JSON into static constexpr C++ data structures with nlohmann::json API
Short example how to use Google Test with CMake project
A template repository that you can use for creating audio plugins with the JUCE C++ framework. It is based on CMake, uses CPM package manager, the JUCE C++ framework (obviously), and the GoogleTest framework. All of these are easy to change on demand. You can also base off your new repo off this template because the setup is very simple.
A simple framework for compile-time benchmarks
Example of using as a CMake Toolchain for cross compiling.
Created by Bjarne Stroustrup
Released October 1985