SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 CMake CPP Projects
-
Project mention: My Battle with CI/CD - CMake, Windows, and Cross-Platform Pain | dev.to | 2025-11-14
- name: Setup vcpkg and install libgit2 (Windows) if: runner.os == 'Windows' run: | git clone https://github.com/Microsoft/vcpkg.git cd vcpkg .\bootstrap-vcpkg.bat .\vcpkg install libgit2:x64-windows # This is redundant!
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
ModernCppStarter
🚀 Kick-start your C++! A template for modern C++ projects using CMake, CI, code coverage, clang-format, reproducible dependency management and much more.
-
CPM.cmake
📦 CMake's missing package manager. A small CMake script for setup-free, cross-platform, reproducible dependency management.
-
Meet cmake-init — an awesome open-source project that can completely tale care of creating your C/C++ projects with a professional structure, ready-made CMake setup, testing, and more.
-
ios-cmake
A CMake toolchain file for iOS/iPadOS, visionOS, macOS, watchOS & tvOS C/C++/Obj-C++ development
-
-
cpp-project
Boiler plate template for C++ projects, with CMake, Doctest, Travis CI, Appveyor, Github Actions and coverage reports.
-
GitHub: https://github.com/vixcpp/vix
-
project_options
A general-purpose CMake library that provides functions that improve the CMake experience following the best practices.
-
cmake-git-version-tracking
Embed Git metadata in a C/C++ compatible static library using CMake (e.g. commit ID, author, date, and message).
-
-
GLFW-CMake-starter
Use CMake to create a project with GLFW - Multi-platform Windows, Linux and MacOS.
-
asap
A modern cmake starter project for C++ with a complete build lifecycle, testing, dependency management, etc. Portable across Linux, OS X and Windows. (by abdes)
-
CppCMakeVcpkgTemplate
A template project to build a C++/CMake/vcpkg based projects with IDE and GitHub Actions. Build is sped up with caching of artifacts.
-
-
incplot
CLI tool for drawing great looking plots in the terminal and in HTML focused on user ergonomics and simplicity
Project mention: Show HN: Incplot – CLI tool drawing great looking plots to terminal and to HTML | news.ycombinator.com | 2026-04-02 -
-
StaticTypeInfo
🏀 Up your type-game. A small C++ library for compile-time type names and type indices.
-
-
-
flextool
C++ compile-time programming (serialization, reflection, code modification, enum to string, better enum, enum to json, extend or parse language, etc.)
-
vcpkg-cmake-integration
Vcpkg autoinstaller for CMake: Fetch Vcpkg (with versioning), bootstrap Vcpkg, install packages from `vcpkg.json`-manifest or individually from within CMake
CMake CPP discussion
CMake CPP related posts
-
Why I Started Building Vix.cpp
-
Show HN: PulseGrid – real-time monitoring in C++
-
Show HN: Incplot – CLI tool drawing great looking plots to terminal and to HTML
-
Initializing C and C++ projects with cmake-init
-
Show HN: Vix.cpp v1.17.0 – Production-grade web back end examples in modern C++
-
CMake-init – The missing CMake project initializer
-
CMake install schema for single- and multi-config generators
-
A note from our sponsor - SaaSHub
www.saashub.com | 14 Jun 2026
Index
What are some of the best open-source CPP projects in CMake? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Vcpkg | 27,161 |
| 2 | cmake-examples | 13,061 |
| 3 | ModernCppStarter | 5,366 |
| 4 | CPM.cmake | 4,025 |
| 5 | cmake-init | 2,527 |
| 6 | ios-cmake | 2,164 |
| 7 | corrosion | 1,454 |
| 8 | cpp-project | 620 |
| 9 | vix | 459 |
| 10 | project_options | 373 |
| 11 | cmake-git-version-tracking | 247 |
| 12 | NovusCore | 177 |
| 13 | GLFW-CMake-starter | 176 |
| 14 | asap | 158 |
| 15 | CppCMakeVcpkgTemplate | 154 |
| 16 | Observe | 140 |
| 17 | incplot | 100 |
| 18 | cmake-embed | 95 |
| 19 | StaticTypeInfo | 78 |
| 20 | faiss-mobile | 69 |
| 21 | tolc | 57 |
| 22 | flextool | 42 |
| 23 | vcpkg-cmake-integration | 38 |