C++ Library Manager for Windows, Linux, and MacOS
-
Updated
Dec 20, 2025 - 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.
Cross compiling toolchains in Docker images
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.
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 simple framework for compile-time benchmarks
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.
Example of using as a CMake Toolchain for cross compiling.
Created by Bjarne Stroustrup
Released October 1985