CMake CMake

Open-source CMake projects categorized as CMake

Top 23 CMake CMake 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. AppSignal

    Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.

    AppSignal 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. SaaSHub

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

    SaaSHub logo
  10. cmake-init

    Template for reliable, cross-platform C++ project setup using cmake. (by cginternals)

  11. cmake-raytracer

    Ray tracer written in pure CMake

  12. cmake-scripts

    Easy-to-add enhancements for any C/C++ CMake project. Including AFL fuzzing, code-coverage, Thread/Address/Leak/Address/Undefined sanitizer instrumentation, compilation of GLSL shaders and more.

  13. cmake-sfml-project

    Repository template for SFML projects using CMake

  14. cpp-project

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

  15. python-cmake-buildsystem

    A cmake buildsystem for compiling Python

  16. project_options

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

  17. gersemi

    A formatter to make your CMake code the real treasure

  18. moderncpp-project-template

    A Modern C++ cross-platform Project Template with CMake, conan (optional), cppcheck (optional) and clang-format (optional)

  19. cmake-git-version-tracking

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

  20. GLFW-CMake-starter

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

  21. embed

    A CMake/C++20 library to embed resource files at compile time (by batterycenter)

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

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

  24. Observe

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

  25. cmake_templates

    Concise CMake 3.31+ templates for C++ executables and libraries.

  26. SaaSHub

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

    SaaSHub logo
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 CMake discussion

Log in or Post with

CMake CMake related posts

  • CMake Support for the Dear ImGui

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

    2 projects | dev.to | 10 Feb 2026
  • Gersemi: A Formatter for CMake

    1 project | news.ycombinator.com | 7 Mar 2025
  • Collection of CMake Toolchain Files

    1 project | news.ycombinator.com | 8 Jan 2025
  • CMake wrapper for Xrepo C/C++ package manager

    1 project | news.ycombinator.com | 29 Dec 2024
  • The Comprehensive Guide to Using C/C++ in Flutter — Part I

    2 projects | dev.to | 27 Aug 2024
  • CMake-init – The missing CMake project initializer

    1 project | news.ycombinator.com | 16 Jul 2024
  • A note from our sponsor - AppSignal
    www.appsignal.com | 14 Oct 2026
    APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product. Learn more →

Index

What are some of the best open-source CMake projects in CMake? This list will help you:

# Project Stars
1 Vcpkg 27,516
2 cmake-examples 13,076
3 ModernCppStarter 5,408
4 CPM.cmake 4,139
5 cmake-init 2,551
6 ios-cmake 2,184
7 corrosion 1,503
8 cmake-init 941
9 cmake-raytracer 930
10 cmake-scripts 670
11 cmake-sfml-project 629
12 cpp-project 626
13 python-cmake-buildsystem 470
14 project_options 376
15 gersemi 360
16 moderncpp-project-template 333
17 cmake-git-version-tracking 249
18 GLFW-CMake-starter 177
19 embed 175
20 asap 158
21 CppCMakeVcpkgTemplate 157
22 Observe 140
23 cmake_templates 131

Sponsored
Monitoring that respects your time & budget
APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.
www.appsignal.com

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