CMake CPP

Open-source CMake projects categorized as CPP

Top 23 CMake CPP Projects

  1. Vcpkg

    C++ Library Manager for Windows, Linux, and MacOS

    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!

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. cmake-examples

    Useful CMake Examples

  4. ModernCppStarter

    🚀 Kick-start your C++! A template for modern C++ projects using CMake, CI, code coverage, clang-format, reproducible dependency management and much more.

  5. CPM.cmake

    📦 CMake's missing package manager. A small CMake script for setup-free, cross-platform, reproducible dependency management.

  6. cmake-init

    The missing CMake project initializer

    Project mention: Initializing C and C++ projects with cmake-init | dev.to | 2026-02-10

    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.

  7. ios-cmake

    A CMake toolchain file for iOS/iPadOS, visionOS, macOS, watchOS & tvOS C/C++/Obj-C++ development

  8. corrosion

    Marrying Rust and CMake - Easy Rust and C/C++ Integration!

  9. cpp-project

    Boiler plate template for C++ projects, with CMake, Doctest, Travis CI, Appveyor, Github Actions and coverage reports.

  10. vix

    A modern C++ runtime for building fast and reliable applications.

    Project mention: Why I Started Building Vix.cpp | dev.to | 2026-06-03

    GitHub: https://github.com/vixcpp/vix

  11. project_options

    A general-purpose CMake library that provides functions that improve the CMake experience following the best practices.

  12. cmake-git-version-tracking

    Embed Git metadata in a C/C++ compatible static library using CMake (e.g. commit ID, author, date, and message).

  13. NovusCore

    A modern take on MMO Engine design and architecture.

  14. GLFW-CMake-starter

    Use CMake to create a project with GLFW - Multi-platform Windows, Linux and MacOS.

  15. 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)

  16. 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.

  17. Observe

    📣 Hey listen! A simple general-purpose event-listener system for C++17.

  18. 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
  19. cmake-embed

    CMake script for embedding resources in binaries.

  20. StaticTypeInfo

    🏀 Up your type-game. A small C++ library for compile-time type names and type indices.

  21. faiss-mobile

    FAISS library compiled for iOS, macOS, tvOS, watchOS

  22. tolc

    A bindings compiler for C++

  23. flextool

    C++ compile-time programming (serialization, reflection, code modification, enum to string, better enum, enum to json, extend or parse language, etc.)

  24. vcpkg-cmake-integration

    Vcpkg autoinstaller for CMake: Fetch Vcpkg (with versioning), bootstrap Vcpkg, install packages from `vcpkg.json`-manifest or individually from within CMake

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

CMake CPP discussion

Log in or Post with

CMake CPP related posts

  • Why I Started Building Vix.cpp

    1 project | dev.to | 3 Jun 2026
  • Show HN: PulseGrid – real-time monitoring in C++

    2 projects | news.ycombinator.com | 22 Apr 2026
  • Show HN: Incplot – CLI tool drawing great looking plots to terminal and to HTML

    1 project | news.ycombinator.com | 2 Apr 2026
  • Initializing C and C++ projects with cmake-init

    2 projects | dev.to | 10 Feb 2026
  • Show HN: Vix.cpp v1.17.0 – Production-grade web back end examples in modern C++

    1 project | news.ycombinator.com | 26 Dec 2025
  • CMake-init – The missing CMake project initializer

    1 project | news.ycombinator.com | 16 Jul 2024
  • CMake install schema for single- and multi-config generators

    2 projects | /r/cpp | 6 Dec 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 14 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

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

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that CMake is
the 74th most popular programming language
based on number of references?