CMake C

Open-source CMake projects categorized as C

Top 8 CMake C Projects

  • Vcpkg

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

    Project mention: Uneasy thoughts, coming from C# | | 2022-11-30

    if you don't mind installing packages from a CLI, vcpkg is a decent minimal package manager that can integrate with CMake and/or VS. it installs source/header files and static/dynamic link libraries for you and makes them accessible with a CMake toolchain file, which is specified in the configure step. for me it's usually:

  • ModernCppStarter

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

    Project mention: Is Using Project-Templates A Good Thing For Understanding CMake Better? | | 2022-03-05

    I really want to understand CMake in a deeper way. Recently, I have found many project templates like this one: Is using theses templates a good idea to understand how to use CMake very well in a bigger project? Or what alternatives are there? Can anyone recommend good resources, which are the current best practice in these cases. Thank you in advance.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • CPM.cmake

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

    Project mention: The truth about Mac, Windows and Linux | | 2022-11-30

    May I introduce you to our CMake lord and savior, CPM? As long as there's a repo with a CMakefile.txt, it will build it.

  • cmake-init

    The missing CMake project initializer

    Project mention: I sorta created my first library! Is this any good? Any advice? | | 2022-11-29
  • corrosion

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

    Project mention: Having to work with C++ made me appreciate how good Rust is. | | 2022-01-12

    Or you can just use one of the many solutions others have already come up with, like this cmake project I found with a minute of googling:

  • project_options

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

    Project mention: The pool of talented C++ developers is running dry | | 2022-11-02

    - flags like "-fsanitize=address,leak,undefined -fanalyzer -Wthread-safety -D_FORTIFY_SOURCE=" should be baked in to a default "dev"/"debug" mode newbies shouldn't need to know/think about

    Did you try project_options[0]? I recommend it to all newbies like me. Just set the "enable_developer_mode=true" and you get all that stuff for free.

    > - I have to Google what headers cstd/std stuff comes from half the time

    In Clion you can cmd+click on the symbol and it leads to the header.

    Another recommended resource is


  • obs-screenshot-plugin

    An OBS Studio filter plugin to save screenshots of a source/scene

    Project mention: Taking screenshots of your game | | 2022-01-25
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • GLFW-CMake-starter

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

    Project mention: Good 3D Library for M1 (arm64) mac? | | 2022-03-22

    For a quick start cmake project we made this starter:

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). The latest post mention was on 2022-11-30.

CMake C related posts


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

Project Stars
1 Vcpkg 17,268
2 ModernCppStarter 3,007
3 CPM.cmake 1,503
4 cmake-init 984
5 corrosion 466
6 project_options 184
7 obs-screenshot-plugin 109
8 GLFW-CMake-starter 71
The context switching struggle is real
Zigi makes context switching a thing of the past. It monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack!