<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Track Awesome Cmake Updates Weekly</title>
  <id>https://www.trackawesomelist.com/onqtam/awesome-cmake/week/feed.xml</id>
  <updated>2025-11-24T16:18:22.276Z</updated>
  <link rel="self" type="application/atom+xml" href="https://www.trackawesomelist.com/onqtam/awesome-cmake/week/feed.xml"/>
  <link rel="alternate" type="application/json" href="https://www.trackawesomelist.com/onqtam/awesome-cmake/week/feed.json"/>
  <link rel="alternate" type="text/html" href="https://www.trackawesomelist.com/onqtam/awesome-cmake/week/"/>
  <generator uri="https://github.com/bcomnes/jsonfeed-to-atom#readme" version="1.2.2">jsonfeed-to-atom</generator>
  <icon>https://www.trackawesomelist.com/favicon.ico</icon>
  <logo>https://www.trackawesomelist.com/icon.png</logo>
  <subtitle>A curated list of awesome CMake resources, scripts, modules and examples.</subtitle>
  <entry>
    <id>https://www.trackawesomelist.com/2025/48/</id>
    <title>Awesome Cmake Updates on Dec 01 - Dec 07, 2025</title>
    <updated>2025-11-24T16:18:22.276Z</updated>
    <published>2025-11-24T16:18:22.197Z</published>
    <content type="html"><![CDATA[<h3><p>Utility Scripts</p>
</h3>
<ul>
<li><a href="https://github.com/XiaoLey/fetch_paths.cmake" rel="noopener noreferrer">fetch_paths.cmake (⭐0)</a> - Lightweight utility to simplify file/directory path retrieval in CMake, supporting dynamic searches and flexible output formats. <a href="https://github.com/XiaoLey/fetch_paths.cmake/blob/main/LICENSE" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>
<h3><p>Other</p>
</h3>
<ul>
<li><a href="https://github.com/HEP-SoC/SoCMake" rel="noopener noreferrer">SoCMake (⭐35)</a> - CMake based build system for hardware (ASIC, FPGA) and System-on-Chip build automation. <a href="https://www.gnu.org/licenses/lgpl-3.0.en.html" rel="noopener noreferrer"><code>[LGPL]</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2025/48/"/>
    <summary>2 awesome projects updated on Dec 01 - Dec 07, 2025</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2024/35/</id>
    <title>Awesome Cmake Updates on Aug 26 - Sep 01, 2024</title>
    <updated>2024-08-31T12:44:53.043Z</updated>
    <published>2024-08-31T12:44:53.043Z</published>
    <content type="html"><![CDATA[<h3><p>Examples / Templates</p>
</h3>
<ul>
<li><a href="https://github.com/MhmRhm/SeeMake" rel="noopener noreferrer">SeeMake (⭐12)</a> - A feature-packed, ready-to-use CMake template with testing, static and dynamic checks, coverage reports, and more. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2024/35/"/>
    <summary>1 awesome projects updated on Aug 26 - Sep 01, 2024</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2022/20/</id>
    <title>Awesome Cmake Updates on May 16 - May 22, 2022</title>
    <updated>2022-05-18T11:06:54.000Z</updated>
    <published>2022-05-18T11:06:54.000Z</published>
    <content type="html"><![CDATA[<h3><p>Other</p>
</h3>
<ul>
<li><a href="https://github.com/MhmRhm/version-from-git" rel="noopener noreferrer">version-from-git (⭐6)</a> - Bake git information into your binary. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2022/20/"/>
    <summary>1 awesome projects updated on May 16 - May 22, 2022</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2022/13/</id>
    <title>Awesome Cmake Updates on Mar 28 - Apr 03, 2022</title>
    <updated>2022-04-01T16:00:03.000Z</updated>
    <published>2022-04-01T16:00:03.000Z</published>
    <content type="html"><![CDATA[<h3><p>Modules</p>
</h3>
<ul>
<li><a href="https://github.com/benthevining/Oranges" rel="noopener noreferrer">Oranges</a> - <a href="https://github.com/benthevining" rel="noopener noreferrer">Ben Vining</a>'s library of CMake modules and toolchains <a href="https://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>[GPL]</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2022/13/"/>
    <summary>1 awesome projects updated on Mar 28 - Apr 03, 2022</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2020/42/</id>
    <title>Awesome Cmake Updates on Oct 19 - Oct 25, 2020</title>
    <updated>2020-10-13T12:40:18.000Z</updated>
    <published>2020-10-13T12:40:18.000Z</published>
    <content type="html"><![CDATA[<h3><p>Toolchains</p>
</h3>
<ul>
<li><a href="https://github.com/mosra/toolchains" rel="noopener noreferrer">toolchains (⭐94)</a> - For cross-compiling with CMake. They are meant to be mainly used on ArchLinux. <code>[NO LICENSE]</code></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2020/42/"/>
    <summary>1 awesome projects updated on Oct 19 - Oct 25, 2020</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2020/24/</id>
    <title>Awesome Cmake Updates on Jun 15 - Jun 21, 2020</title>
    <updated>2020-06-11T17:16:23.000Z</updated>
    <published>2020-06-11T17:16:23.000Z</published>
    <content type="html"><![CDATA[<h3><p>Examples / Templates</p>
</h3>
<ul>
<li><a href="https://github.com/TheLartians/ModernCppStarter" rel="noopener noreferrer">ModernCppStarter (⭐5.2k)</a> - A template for modern C++ projects using CMake, CI, code coverage, clang-format, reproducible dependency management, tests using <a href="https://github.com/onqtam/doctest" rel="noopener noreferrer">doctest (⭐6.5k)</a> and much more. <a href="https://unlicense.org/" rel="noopener noreferrer"><code>[UNLICENSE]</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2020/24/"/>
    <summary>1 awesome projects updated on Jun 15 - Jun 21, 2020</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2020/21/</id>
    <title>Awesome Cmake Updates on May 25 - May 31, 2020</title>
    <updated>2020-05-18T11:07:16.000Z</updated>
    <published>2020-05-18T11:07:16.000Z</published>
    <content type="html"><![CDATA[<h3><p>Community</p>
</h3>
<ul>
<li><a href="https://discourse.cmake.org/" rel="noopener noreferrer">Official Discourse Forum</a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2020/21/"/>
    <summary>1 awesome projects updated on May 25 - May 31, 2020</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2020/15/</id>
    <title>Awesome Cmake Updates on Apr 13 - Apr 19, 2020</title>
    <updated>2020-04-11T17:17:37.000Z</updated>
    <published>2020-04-11T17:17:37.000Z</published>
    <content type="html"><![CDATA[<h3><p>Resources</p>
</h3>
<ul>
<li><a href="https://www.siliceum.com/en/blog/post/cmake_01_cmake-basics" rel="noopener noreferrer">Tutorial</a> - Modern CMake tutorials part1: CMake basics</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2020/15/"/>
    <summary>1 awesome projects updated on Apr 13 - Apr 19, 2020</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2020/14/</id>
    <title>Awesome Cmake Updates on Apr 06 - Apr 12, 2020</title>
    <updated>2020-04-02T10:30:29.000Z</updated>
    <published>2020-04-02T10:30:29.000Z</published>
    <content type="html"><![CDATA[<h3><p>Toolchains</p>
</h3>
<ul>
<li><a href="https://github.com/a9183756-gh/Arduino-CMake-Toolchain" rel="noopener noreferrer">Arduino-CMake-Toolchain (⭐146)</a> - CMake toolchain for all official and 3rd party Arduino platforms. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2020/14/"/>
    <summary>1 awesome projects updated on Apr 06 - Apr 12, 2020</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2020/13/</id>
    <title>Awesome Cmake Updates on Mar 30 - Apr 05, 2020</title>
    <updated>2020-03-27T18:34:03.000Z</updated>
    <published>2020-03-27T18:34:03.000Z</published>
    <content type="html"><![CDATA[<h3><p>Resources</p>
</h3>
<ul>
<li><a href="https://github.com/schweitzer/modern-cmake-tutorial" rel="noopener noreferrer">Tutorial (⭐32)</a> - Tutorial and Example on How to Properly Use Modern CMake.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2020/13/"/>
    <summary>1 awesome projects updated on Mar 30 - Apr 05, 2020</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2020/11/</id>
    <title>Awesome Cmake Updates on Mar 16 - Mar 22, 2020</title>
    <updated>2020-03-15T08:09:46.000Z</updated>
    <published>2020-03-15T08:09:31.000Z</published>
    <content type="html"><![CDATA[<h3><p>Resources</p>
</h3>
<ul>
<li><a href="https://gitlab.kitware.com/cmake/community/-/wikis/FAQ" rel="noopener noreferrer">FAQ</a></li>
</ul>

<ul>
<li><a href="https://gitlab.kitware.com/cmake/community/-/wikis/home" rel="noopener noreferrer">Wiki</a></li>
</ul>

<ul>
<li><a href="https://web.archive.org/web/20190116071957/http://voices.canonical.com/jussi.pakkanen/2013/03/26/a-list-of-common-cmake-antipatterns/" rel="noopener noreferrer">Article</a> - A list of common CMake antipatterns (from 2013 but still relevant).</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2020/11/"/>
    <summary>3 awesome projects updated on Mar 16 - Mar 22, 2020</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2020/7/</id>
    <title>Awesome Cmake Updates on Feb 17 - Feb 23, 2020</title>
    <updated>2020-02-14T19:21:38.000Z</updated>
    <published>2020-02-14T19:21:38.000Z</published>
    <content type="html"><![CDATA[<h3><p>Other</p>
</h3>
<ul>
<li><a href="https://github.com/cmake-maven-project/cmake-maven-project" rel="noopener noreferrer">cmake-maven-plugin (⭐81)</a> - CMake integration for Maven builds. <a href="http://www.apache.org/licenses/LICENSE-2.0" rel="noopener noreferrer"><code>[APACHE2]</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2020/7/"/>
    <summary>1 awesome projects updated on Feb 17 - Feb 23, 2020</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2020/1/</id>
    <title>Awesome Cmake Updates on Jan 06 - Jan 12, 2020</title>
    <updated>2020-01-03T10:31:47.000Z</updated>
    <published>2020-01-03T10:31:47.000Z</published>
    <content type="html"><![CDATA[<h3><p>Resources</p>
</h3>
<ul>
<li><a href="https://www.youtube.com/watch?v=y9kSr5enrSk" rel="noopener noreferrer">Lecture</a> - Oh No! More Modern CMake (<a href="https://github.com/Bagira80/More-Modern-CMake/raw/master/OhNoMoreModernCMake.pdf" rel="noopener noreferrer">slides (⭐172)</a>)- by Deniz Bahadir, Meeting C++ 2019.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2020/1/"/>
    <summary>1 awesome projects updated on Jan 06 - Jan 12, 2020</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2019/50/</id>
    <title>Awesome Cmake Updates on Dec 16 - Dec 22, 2019</title>
    <updated>2019-12-09T21:03:55.000Z</updated>
    <published>2019-12-09T21:03:55.000Z</published>
    <content type="html"><![CDATA[<h3><p>Other</p>
</h3>
<ul>
<li><a href="https://github.com/regen100/cmake-language-server" rel="noopener noreferrer">cmake-language-server (⭐390)</a> - CMake Language Server Protocol Implementation. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2019/50/"/>
    <summary>1 awesome projects updated on Dec 16 - Dec 22, 2019</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2019/33/</id>
    <title>Awesome Cmake Updates on Aug 19 - Aug 25, 2019</title>
    <updated>2019-08-14T07:06:48.000Z</updated>
    <published>2019-08-14T07:06:48.000Z</published>
    <content type="html"><![CDATA[<h3><p>Modules</p>
</h3>
<ul>
<li><a href="https://github.com/apriorit/FindIDL" rel="noopener noreferrer">FindIDL (⭐25)</a> - CMake module for building <a href="https://docs.microsoft.com/en-us/windows/win32/midl/interface-definition-idl-file" rel="noopener noreferrer">IDL</a> files with MIDL and generating CLR DLL using <a href="https://docs.microsoft.com/en-us/dotnet/framework/tools/tlbimp-exe-type-library-importer" rel="noopener noreferrer">Tlbimp</a>. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2019/33/"/>
    <summary>1 awesome projects updated on Aug 19 - Aug 25, 2019</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2019/32/</id>
    <title>Awesome Cmake Updates on Aug 12 - Aug 18, 2019</title>
    <updated>2019-08-05T17:06:06.000Z</updated>
    <published>2019-08-05T17:06:06.000Z</published>
    <content type="html"><![CDATA[<h3><p>Package Management / Build Systems</p>
</h3>
<ul>
<li><a href="https://github.com/AnotherFoxGuy/pmm" rel="noopener noreferrer">pmm (⭐14)</a> - PMM is a module for CMake that manages... package managers. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>
<h3><p>Modules</p>
</h3>
<ul>
<li><a href="https://github.com/AnotherFoxGuy/CMakeCM" rel="noopener noreferrer">CMakeCM (⭐2)</a> - CMake Community Modules. <code>[NO LICENSE]</code></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2019/32/"/>
    <summary>2 awesome projects updated on Aug 12 - Aug 18, 2019</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2019/21/</id>
    <title>Awesome Cmake Updates on May 27 - Jun 02, 2019</title>
    <updated>2019-05-22T16:58:28.000Z</updated>
    <published>2019-05-22T16:58:28.000Z</published>
    <content type="html"><![CDATA[<h3><p>Utility Scripts</p>
</h3>
<ul>
<li><a href="https://github.com/hakuch/CMakeCooking" rel="noopener noreferrer">CMakeCooking</a> - Flexible development environments for CMake projects with external dependencies
. <a href="http://www.apache.org/licenses/LICENSE-2.0" rel="noopener noreferrer"><code>[APACHE2]</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2019/21/"/>
    <summary>1 awesome projects updated on May 27 - Jun 02, 2019</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2019/20/</id>
    <title>Awesome Cmake Updates on May 20 - May 26, 2019</title>
    <updated>2019-05-19T15:28:24.000Z</updated>
    <published>2019-05-19T15:28:24.000Z</published>
    <content type="html"><![CDATA[<h3><p>Package Management / Build Systems</p>
</h3>
<ul>
<li><a href="https://github.com/TheLartians/CPM" rel="noopener noreferrer">cpm (⭐3.8k)</a> - A setup-free CMake + git dependency manager. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2019/20/"/>
    <summary>1 awesome projects updated on May 20 - May 26, 2019</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2019/15/</id>
    <title>Awesome Cmake Updates on Apr 15 - Apr 21, 2019</title>
    <updated>2019-04-14T12:20:24.000Z</updated>
    <published>2019-04-12T17:36:55.000Z</published>
    <content type="html"><![CDATA[<h3><p>Modules</p>
</h3>
<ul>
<li><a href="https://github.com/ldionne/metabench" rel="noopener noreferrer">Metabench (⭐186)</a> - CMake module for compile-time microbenchmarks. <a href="http://www.boost.org/LICENSE_1_0.txt" rel="noopener noreferrer"><code>[BOOST]</code></a></li>
</ul>
<h3><p>Examples / Templates</p>
</h3>
<ul>
<li><a href="https://github.com/bsamseth/cpp-project" rel="noopener noreferrer">cpp-project (⭐619)</a> - Boiler plate for C++ projects - tests, CI, coverage, docs. <a href="https://unlicense.org/" rel="noopener noreferrer"><code>[UNLICENSE]</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2019/15/"/>
    <summary>2 awesome projects updated on Apr 15 - Apr 21, 2019</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2019/14/</id>
    <title>Awesome Cmake Updates on Apr 08 - Apr 14, 2019</title>
    <updated>2019-04-03T05:15:46.000Z</updated>
    <published>2019-04-03T05:15:46.000Z</published>
    <content type="html"><![CDATA[<h3><p>Resources</p>
</h3>
<ul>
<li><a href="https://www.youtube.com/watch?v=y7ndUhdQuU8" rel="noopener noreferrer">Lecture</a> - More Modern CMake (<a href="https://github.com/Bagira80/More-Modern-CMake" rel="noopener noreferrer">slides &amp; examples (⭐172)</a>)- by Deniz Bahadir, Meeting C++ 2018.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2019/14/"/>
    <summary>1 awesome projects updated on Apr 08 - Apr 14, 2019</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2019/12/</id>
    <title>Awesome Cmake Updates on Mar 25 - Mar 31, 2019</title>
    <updated>2019-03-23T14:42:53.000Z</updated>
    <published>2019-03-23T14:42:53.000Z</published>
    <content type="html"><![CDATA[<h3><p>Utility Scripts</p>
</h3>
<ul>
<li><a href="https://github.com/slurps-mad-rips/ixm" rel="noopener noreferrer">ixm (⭐103)</a> - Make CMake less painful when trying to write Modern Flexible CMake.  <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2019/12/"/>
    <summary>1 awesome projects updated on Mar 25 - Mar 31, 2019</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2019/11/</id>
    <title>Awesome Cmake Updates on Mar 18 - Mar 24, 2019</title>
    <updated>2019-03-11T21:52:48.000Z</updated>
    <published>2019-03-11T21:52:48.000Z</published>
    <content type="html"><![CDATA[<h3><p>Examples / Templates</p>
</h3>
<ul>
<li><a href="https://github.com/pr0g/cmake-examples" rel="noopener noreferrer">cmake-examples (⭐1.2k)</a> - A collection of as simple as possible, modern CMake projects. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2019/11/"/>
    <summary>1 awesome projects updated on Mar 18 - Mar 24, 2019</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2019/9/</id>
    <title>Awesome Cmake Updates on Mar 04 - Mar 10, 2019</title>
    <updated>2019-03-01T17:31:23.000Z</updated>
    <published>2019-03-01T17:31:23.000Z</published>
    <content type="html"><![CDATA[<h3><p>Resources</p>
</h3>
<ul>
<li><a href="https://cristianadam.eu/20190223/modifying-the-default-cmake-build-types/" rel="noopener noreferrer">Article</a> - Modifying the default CMake build types/flags, toolchains and patches - Oh my! - by Cristian Adam.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2019/9/"/>
    <summary>1 awesome projects updated on Mar 04 - Mar 10, 2019</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2019/2/</id>
    <title>Awesome Cmake Updates on Jan 14 - Jan 20, 2019</title>
    <updated>2019-01-07T14:21:48.000Z</updated>
    <published>2019-01-07T14:21:48.000Z</published>
    <content type="html"><![CDATA[<h3><p>Examples / Templates</p>
</h3>
<ul>
<li><a href="https://github.com/robotology/how-to-export-cpp-library" rel="noopener noreferrer">how-to-export-cpp-library (⭐374)</a> - An OS-agnostic template project for exporting either shared, static or header-only C++ library, sporting ctest and CI support, written in plain CMake with line-by-line tutorial comments. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2019/2/"/>
    <summary>1 awesome projects updated on Jan 14 - Jan 20, 2019</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2018/47/</id>
    <title>Awesome Cmake Updates on Nov 19 - Nov 25, 2018</title>
    <updated>2018-11-23T11:29:43.000Z</updated>
    <published>2018-11-20T06:34:03.000Z</published>
    <content type="html"><![CDATA[<h3><p>Examples / Templates</p>
</h3>
<ul>
<li><a href="https://github.com/vector-of-bool/pitchfork" rel="noopener noreferrer">pitchfork (⭐1.2k)</a> - A set of conventions for native C and C++ projects. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>
<h3><p>Other</p>
</h3>
<ul>
<li><a href="https://gitlab.kitware.com/kmorel/UseLATEX" rel="noopener noreferrer">UseLATEX</a> - Collection of CMake macros to simplify building LaTeX files. <a href="https://opensource.org/licenses/BSD-3-Clause" rel="noopener noreferrer"><code>[BSD3]</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2018/47/"/>
    <summary>2 awesome projects updated on Nov 19 - Nov 25, 2018</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2018/40/</id>
    <title>Awesome Cmake Updates on Oct 01 - Oct 07, 2018</title>
    <updated>2018-10-01T01:18:27.000Z</updated>
    <published>2018-10-01T01:18:27.000Z</published>
    <content type="html"><![CDATA[<h3><p>Other</p>
</h3>
<ul>
<li><a href="https://github.com/DaelDe/cmake_check" rel="noopener noreferrer">cmake_check (⭐23)</a> - Static analysis (linter) for the CMake language (e.g. to enforce modern CMake rules). <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2018/40/"/>
    <summary>1 awesome projects updated on Oct 01 - Oct 07, 2018</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2018/39/</id>
    <title>Awesome Cmake Updates on Sep 24 - Sep 30, 2018</title>
    <updated>2018-09-26T19:16:29.000Z</updated>
    <published>2018-09-26T03:40:46.000Z</published>
    <content type="html"><![CDATA[<h3><p>Modules</p>
</h3>
<ul>
<li><a href="https://github.com/apriorit/FindWiX" rel="noopener noreferrer">FindWiX (⭐18)</a> - CMake module for building <a href="https://en.wikipedia.org/wiki/Windows_Installer" rel="noopener noreferrer">Windows Installer</a> packages with <a href="http://wixtoolset.org" rel="noopener noreferrer">WiX toolset</a>. <a href="https://opensource.org/licenses/BSD-3-Clause" rel="noopener noreferrer"><code>[BSD3]</code></a></li>
</ul>
<h3><p>Examples / Templates</p>
</h3>
<ul>
<li><a href="https://github.com/joshpeterson/cpp-template" rel="noopener noreferrer">cpp-template (⭐53)</a> - A template C++ repository, using CMake and Catch. <code>[NO LICENSE]</code></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2018/39/"/>
    <summary>2 awesome projects updated on Sep 24 - Sep 30, 2018</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2018/33/</id>
    <title>Awesome Cmake Updates on Aug 13 - Aug 19, 2018</title>
    <updated>2018-08-16T10:21:20.000Z</updated>
    <published>2018-08-16T10:11:33.000Z</published>
    <content type="html"><![CDATA[<h3><p>Resources</p>
</h3>
<ul>
<li><a href="https://github.com/ruslo/CGold" rel="noopener noreferrer">Web Book (⭐531)</a> - CGold: The Hitchhiker’s <a href="https://cgold.readthedocs.io" rel="noopener noreferrer">Guide</a> to the CMake. <a href="https://opensource.org/licenses/BSD-2-Clause" rel="noopener noreferrer"><code>[BSD2]</code></a></li>
</ul>

<ul>
<li><a href="http://foonathan.net/blog/2016/03/03/cmake-install.html" rel="noopener noreferrer">Article</a> - Easily supporting CMake install and find_package().</li>
</ul>

<ul>
<li><a href="http://foonathan.net/blog/2016/07/07/cmake-dependency-handling.html" rel="noopener noreferrer">Article</a> - Easy dependency management for C++ with CMake and Git.</li>
</ul>

<ul>
<li><a href="https://steveire.wordpress.com/2016/08/09/opt-in-header-only-libraries-with-cmake/" rel="noopener noreferrer">Article</a> - Opt-in header-only libraries with CMake.</li>
</ul>

<ul>
<li><a href="https://rix0r.nl/blog/2015/08/13/cmake-guide/" rel="noopener noreferrer">Article</a> - Ultimate Guide to Modern CMake.</li>
</ul>

<ul>
<li><a href="http://preshing.com/20170511/how-to-build-a-cmake-based-project/" rel="noopener noreferrer">Article</a> - How to Build a CMake-Based Project.</li>
</ul>

<ul>
<li><a href="http://preshing.com/20170522/learn-cmakes-scripting-language-in-15-minutes/" rel="noopener noreferrer">Article</a> - Learn CMake's Scripting Language in 15 Minutes.</li>
</ul>

<ul>
<li><a href="http://aosabook.org/en/cmake.html" rel="noopener noreferrer">Article</a> - The architecture of CMake.</li>
</ul>

<ul>
<li><a href="https://www.youtube.com/watch?v=bsXLMQ6WgIk" rel="noopener noreferrer">Lecture</a> - Effective CMake - by Daniel Pfeifer, C++Now 2017.</li>
</ul>

<ul>
<li><a href="https://devblogs.nvidia.com/parallelforall/building-cuda-applications-cmake/" rel="noopener noreferrer">Article</a> - Building Cross-Platform CUDA Applications with CMake.</li>
</ul>

<ul>
<li><a href="https://github.com/Wigner-GPU-Lab/Teaching/tree/master/CMake" rel="noopener noreferrer">Tutorial (⭐62)</a> - A step-by-step guide for understanding CMake.</li>
</ul>

<ul>
<li><a href="https://steveire.wordpress.com/2017/11/05/embracing-modern-cmake/" rel="noopener noreferrer">Article + Lecture</a> - Embracing Modern CMake - by Stephen Kelly.</li>
</ul>

<ul>
<li><a href="https://www.youtube.com/watch?v=eC9-iRN2b04" rel="noopener noreferrer">Lecture</a> - Modern CMake for Modular Design - by Mathieu Ropert, CppCon 2017.</li>
</ul>

<ul>
<li><a href="https://pabloariasal.github.io/2018/02/19/its-time-to-do-cmake-right/" rel="noopener noreferrer">Article</a> - It's Time To Do CMake Right (one of the best articles about CMake).</li>
</ul>

<ul>
<li>Articles - A series on CMake - by Martin Hořeňovský<ul>
<li><a href="https://codingnest.com/basic-cmake/" rel="noopener noreferrer">Basic CMake usage</a>.</li>
<li><a href="https://codingnest.com/basic-cmake-part-2/" rel="noopener noreferrer">Basic CMake, part 2: libraries</a>.</li>
</ul>
</li>
</ul>

<ul>
<li><a href="https://www.youtube.com/watch?v=jt3meXdP-QI" rel="noopener noreferrer">Lecture</a> - Introduction to CMake - by Florent Castelli, C++ Sweden 2018.</li>
</ul>

<ul>
<li><a href="http://bastian.rieck.me/blog/posts/2018/cmake_tips/" rel="noopener noreferrer">Article</a> - Some nice and accurate CMake tips.</li>
</ul>

<ul>
<li><a href="http://unclejimbo.github.io/2018/06/08/Modern-CMake-for-Library-Developers/" rel="noopener noreferrer">Article</a> - Modern CMake for Library Developers.</li>
</ul>

<ul>
<li><a href="https://gist.github.com/mbinna/c61dbb39bca0e4fb7d1f73b0d66a4fd1" rel="noopener noreferrer">Article</a> - Effective Modern CMake: a great summary of most good practices - by Manuel Binna.</li>
</ul>

<ul>
<li><a href="https://crascit.com/professional-cmake/" rel="noopener noreferrer">Book</a> - Professional CMake: A Practical Guide (paid).</li>
</ul>

<ul>
<li><a href="https://leanpub.com/effective-cmake" rel="noopener noreferrer">Book</a> - Effective CMake: Practical Advice to Write Better CMake (not fully written yet).</li>
</ul>

<ul>
<li><a href="https://cliutils.gitlab.io/modern-cmake/" rel="noopener noreferrer">Web Book</a> - An Introduction to Modern CMake.</li>
</ul>

<ul>
<li><a href="https://vector-of-bool.github.io/2018/08/12/cmake-good.html" rel="noopener noreferrer">YouTube Series</a> - How to CMake Good. <a href="https://creativecommons.org/publicdomain/zero/1.0/" rel="noopener noreferrer"><code>[CC0-1.0]</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2018/33/"/>
    <summary>23 awesome projects updated on Aug 13 - Aug 19, 2018</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2018/26/</id>
    <title>Awesome Cmake Updates on Jun 25 - Jul 01, 2018</title>
    <updated>2018-06-25T15:28:05.000Z</updated>
    <published>2018-06-25T15:28:05.000Z</published>
    <content type="html"><![CDATA[<h3><p>Modules</p>
</h3>
<ul>
<li><a href="https://github.com/robotology/ycm" rel="noopener noreferrer">YCM (⭐58)</a> - Extra CMake Modules for <a href="https://github.com/robotology/yarp" rel="noopener noreferrer">Yet Another Robot Platform (⭐583)</a> and friends. <a href="https://opensource.org/licenses/BSD-3-Clause" rel="noopener noreferrer"><code>[BSD3]</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2018/26/"/>
    <summary>1 awesome projects updated on Jun 25 - Jul 01, 2018</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2018/24/</id>
    <title>Awesome Cmake Updates on Jun 11 - Jun 17, 2018</title>
    <updated>2018-06-11T16:34:33.000Z</updated>
    <published>2018-06-11T16:34:33.000Z</published>
    <content type="html"><![CDATA[<h3><p>Examples / Templates</p>
</h3>
<ul>
<li><a href="https://github.com/dev-cafe/cmake-cookbook" rel="noopener noreferrer">cmake-cookbook (⭐2.8k)</a> - A huge CMake cookbook full of recipes. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2018/24/"/>
    <summary>1 awesome projects updated on Jun 11 - Jun 17, 2018</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2018/23/</id>
    <title>Awesome Cmake Updates on Jun 04 - Jun 10, 2018</title>
    <updated>2018-06-08T07:05:44.000Z</updated>
    <published>2018-06-08T07:05:44.000Z</published>
    <content type="html"><![CDATA[<h3><p>Examples / Templates</p>
</h3>
<ul>
<li><a href="https://github.com/adishavit/cmake_snippets" rel="noopener noreferrer">cmake_snippets (⭐52)</a> - Short copy-pasteable CMake snippets. <a href="https://opensource.org/licenses/BSD-3-Clause" rel="noopener noreferrer"><code>[BSD3]</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2018/23/"/>
    <summary>1 awesome projects updated on Jun 04 - Jun 10, 2018</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2018/20/</id>
    <title>Awesome Cmake Updates on May 14 - May 20, 2018</title>
    <updated>2018-05-15T08:21:25.000Z</updated>
    <published>2018-05-15T08:21:25.000Z</published>
    <content type="html"><![CDATA[<h3><p>Examples / Templates</p>
</h3>
<ul>
<li><a href="https://github.com/acdemiralp/cmake_templates" rel="noopener noreferrer">cmake_templates (⭐126)</a> - Templates for creating C++ libraries and executables (including conan). <code>[NO LICENSE]</code></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2018/20/"/>
    <summary>1 awesome projects updated on May 14 - May 20, 2018</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2018/17/</id>
    <title>Awesome Cmake Updates on Apr 23 - Apr 29, 2018</title>
    <updated>2018-04-24T18:30:05.000Z</updated>
    <published>2018-04-24T18:08:28.000Z</published>
    <content type="html"><![CDATA[<h3><p>Package Management / Build Systems</p>
</h3>
<ul>
<li><a href="https://github.com/Microsoft/vcpkg" rel="noopener noreferrer">vcpkg (⭐26k)</a> - A tool to acquire and build C++ open source libraries. Uses CMake internally as a build script language. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>
<h3><p>Other</p>
</h3>
<ul>
<li><a href="https://github.com/cristianadam/cmake-checks-cache" rel="noopener noreferrer">cmake-checks-cache (⭐85)</a> - CMake checks cache helper modules. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2018/17/"/>
    <summary>2 awesome projects updated on Apr 23 - Apr 29, 2018</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2018/16/</id>
    <title>Awesome Cmake Updates on Apr 16 - Apr 22, 2018</title>
    <updated>2018-04-17T08:02:47.000Z</updated>
    <published>2018-04-17T08:02:47.000Z</published>
    <content type="html"><![CDATA[<h3><p>Examples / Templates</p>
</h3>
<ul>
<li><a href="https://github.com/arnavb/cpp14-project-template" rel="noopener noreferrer">cpp14-project-template (⭐68)</a> - A C++14 template with CI, tests, code coverage, docs and static analysis integration. <a href="https://creativecommons.org/publicdomain/zero/1.0/" rel="noopener noreferrer"><code>[CC0-1.0]</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2018/16/"/>
    <summary>1 awesome projects updated on Apr 16 - Apr 22, 2018</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2018/15/</id>
    <title>Awesome Cmake Updates on Apr 09 - Apr 15, 2018</title>
    <updated>2018-04-09T09:31:15.000Z</updated>
    <published>2018-04-09T09:31:15.000Z</published>
    <content type="html"><![CDATA[<h3><p>Examples / Templates</p>
</h3>
<ul>
<li><a href="https://github.com/DeveloperPaul123/CMakeInstallExample" rel="noopener noreferrer">CMakeInstallExample (⭐38)</a> - Installation example for a C++ project (Windows) with Cmake. <code>[NO LICENSE]</code></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2018/15/"/>
    <summary>1 awesome projects updated on Apr 09 - Apr 15, 2018</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2018/8/</id>
    <title>Awesome Cmake Updates on Feb 19 - Feb 25, 2018</title>
    <updated>2018-02-20T08:41:47.000Z</updated>
    <published>2018-02-20T08:41:47.000Z</published>
    <content type="html"><![CDATA[<h3><p>Examples / Templates</p>
</h3>
<ul>
<li><a href="https://github.com/pabloariasal/modern-cmake-sample" rel="noopener noreferrer">modern-cmake-sample (⭐678)</a> - Best practices and proper usage of CMake by using targets. <code>[NO LICENSE]</code></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2018/8/"/>
    <summary>1 awesome projects updated on Feb 19 - Feb 25, 2018</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2018/6/</id>
    <title>Awesome Cmake Updates on Feb 05 - Feb 11, 2018</title>
    <updated>2018-02-05T12:07:52.000Z</updated>
    <published>2018-02-05T12:07:52.000Z</published>
    <content type="html"><![CDATA[<h3><p>Examples / Templates</p>
</h3>
<ul>
<li><a href="https://github.com/Lectem/cpp-boilerplate" rel="noopener noreferrer">cpp-boilerplate (⭐325)</a> - Template that aims to be a reference for modern CMake and CI. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2018/6/"/>
    <summary>1 awesome projects updated on Feb 05 - Feb 11, 2018</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2017/23/</id>
    <title>Awesome Cmake Updates on Jun 05 - Jun 11, 2017</title>
    <updated>2017-06-07T11:08:15.000Z</updated>
    <published>2017-06-07T11:08:15.000Z</published>
    <content type="html"><![CDATA[<h3><p>Utility Scripts</p>
</h3>
<ul>
<li><a href="https://github.com/pfultz2/cmake-get" rel="noopener noreferrer">cmake-get (⭐63)</a> - Get dependencies in config or script mode. <code>[NO LICENSE]</code></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2017/23/"/>
    <summary>1 awesome projects updated on Jun 05 - Jun 11, 2017</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2017/16/</id>
    <title>Awesome Cmake Updates on Apr 17 - Apr 23, 2017</title>
    <updated>2017-04-20T07:22:05.000Z</updated>
    <published>2017-04-20T07:22:05.000Z</published>
    <content type="html"><![CDATA[<h3><p>Package Management / Build Systems</p>
</h3>
<ul>
<li><a href="https://cppan.org/" rel="noopener noreferrer">cppan</a> - C++ Archive Network - C++ Package Manager based on CMake, implemented in C++14. <a href="http://www.apache.org/licenses/LICENSE-2.0" rel="noopener noreferrer"><code>[APACHE2]</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2017/16/"/>
    <summary>1 awesome projects updated on Apr 17 - Apr 23, 2017</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2016/43/</id>
    <title>Awesome Cmake Updates on Oct 24 - Oct 30, 2016</title>
    <updated>2016-10-28T00:26:20.000Z</updated>
    <published>2016-10-28T00:26:20.000Z</published>
    <content type="html"><![CDATA[<h3><p>Other</p>
</h3>
<ul>
<li><a href="https://github.com/bjornblissing/osg-3rdparty-cmake" rel="noopener noreferrer">osg-3rdparty-cmake (⭐195)</a> - CMake scripts for building OpenSceneGraph third party libraries. <code>[MIXED LICENSE]</code></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2016/43/"/>
    <summary>1 awesome projects updated on Oct 24 - Oct 30, 2016</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2016/41/</id>
    <title>Awesome Cmake Updates on Oct 10 - Oct 16, 2016</title>
    <updated>2016-10-12T15:39:12.000Z</updated>
    <published>2016-10-10T11:10:53.000Z</published>
    <content type="html"><![CDATA[<h3><p>Community</p>
</h3>
<ul>
<li><a href="http://stackoverflow.com/questions/tagged/cmake" rel="noopener noreferrer">Stack Overflow</a></li>
</ul>
<h3><p>Resources</p>
</h3>
<ul>
<li><a href="https://cmake.org/cmake/help/latest/" rel="noopener noreferrer">Latest Documentation</a></li>
</ul>

<ul>
<li><a href="https://cmake.org/webinars/" rel="noopener noreferrer">Webinars</a></li>
</ul>

<ul>
<li><a href="https://github.com/toeb/moderncmake" rel="noopener noreferrer">Modern CMake (⭐242)</a> - Modern CMake <strong>PDF</strong> and samples by the creator of <a href="https://github.com/toeb/cmakepp" rel="noopener noreferrer">cmakepp (⭐441)</a>. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2016/41/"/>
    <summary>4 awesome projects updated on Oct 10 - Oct 16, 2016</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2016/40/</id>
    <title>Awesome Cmake Updates on Oct 03 - Oct 09, 2016</title>
    <updated>2016-10-09T20:14:05.000Z</updated>
    <published>2016-10-07T11:01:59.000Z</published>
    <content type="html"><![CDATA[<h3><p>Community</p>
</h3>
<ul>
<li><a href="http://webchat.freenode.net/?channels=cmake" rel="noopener noreferrer"><code>#cmake</code> on Freenode</a></li>
</ul>

<ul>
<li><a href="https://www.reddit.com/r/cmake/" rel="noopener noreferrer"><code>/r/cmake</code> on Reddit</a></li>
</ul>

<ul>
<li><a href="https://www.reddit.com/r/cpp/" rel="noopener noreferrer"><code>/r/cpp</code> on Reddit</a></li>
</ul>
<h3><p>Package Management / Build Systems</p>
</h3>
<ul>
<li><a href="https://github.com/ruslo/hunter" rel="noopener noreferrer">hunter (⭐1.9k)</a> - Cross-platform package manager for C++ (based on CMake ExternalProject). <a href="https://opensource.org/licenses/BSD-2-Clause" rel="noopener noreferrer"><code>[BSD2]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/pfultz2/cget" rel="noopener noreferrer">cget (⭐460)</a> - CMake package retrieval. This can be used to download and install CMake packages. <a href="http://www.boost.org/LICENSE_1_0.txt" rel="noopener noreferrer"><code>[BOOST]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/iauns/cpm" rel="noopener noreferrer">cpm (⭐748)</a> - C++ Package Manager based on CMake and Git. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/conan-io/conan" rel="noopener noreferrer">conan (⭐9.1k)</a> - Conan C++ Package Manager, implemented in Python and has a CMake integration backend. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/floooh/fips" rel="noopener noreferrer">fips (⭐497)</a> - High-level build system/dependency management for distributed, multi-platform C/C++ projects. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/ninja-build/ninja" rel="noopener noreferrer">Ninja (⭐13k)</a> - Build system that differs from others in two major respects: it is designed to have its input files generated by a higher-level build system (like CMake), and it is designed to run builds as fast as possible. <a href="http://www.apache.org/licenses/LICENSE-2.0" rel="noopener noreferrer"><code>[APACHE2]</code></a></li>
</ul>
<h3><p>Modules</p>
</h3>
<ul>
<li><a href="https://github.com/rpavlik/cmake-modules" rel="noopener noreferrer">cmake-modules (⭐1.1k)</a> - <a href="https://github.com/rpavlik" rel="noopener noreferrer">Ryan Pavlik</a>'s collection of CMake modules. There are a number of find modules, especially for virtual reality and physical simulation, some utility modules, and some patches or workarounds for CMake itself. <a href="http://www.boost.org/LICENSE_1_0.txt" rel="noopener noreferrer"><code>[BOOST]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/bilke/cmake-modules" rel="noopener noreferrer">cmake-modules (⭐584)</a> - This is a collection of additional CMake modules. Most of them are from Ryan Pavlik. <a href="http://www.boost.org/LICENSE_1_0.txt" rel="noopener noreferrer"><code>[BOOST]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/Eyescale/CMake" rel="noopener noreferrer">CMake (⭐156)</a> - <a href="https://github.com/Eyescale" rel="noopener noreferrer">Eyescale</a>'s common CMake modules. <a href="https://opensource.org/licenses/BSD-3-Clause" rel="noopener noreferrer"><code>[BSD3]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/jedbrown/cmake-modules" rel="noopener noreferrer">cmake-modules (⭐87)</a> - CMake modules for some scientific libraries. <a href="https://opensource.org/licenses/BSD-2-Clause" rel="noopener noreferrer"><code>[BSD2]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/chadmv/cgcmake" rel="noopener noreferrer">cgcmake (⭐132)</a> - CMake modules for common applications related to computer graphics. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/sakra/FindMathematica" rel="noopener noreferrer">FindMathematica (⭐64)</a> - CMake module for Mathematica. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/KDE/extra-cmake-modules" rel="noopener noreferrer">extra-cmake-modules (⭐150)</a> - <a href="https://github.com/KDE" rel="noopener noreferrer">KDE</a>'s extra modules and scripts for CMake. <a href="https://opensource.org/licenses/BSD-3-Clause" rel="noopener noreferrer"><code>[BSD3]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/julp/FindICU.cmake" rel="noopener noreferrer">FindICU.cmake (⭐30)</a> - CMake module to find International Components for Unicode (ICU) Library. <a href="https://opensource.org/licenses/BSD-2-Clause" rel="noopener noreferrer"><code>[BSD2]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/justusc/FindTBB" rel="noopener noreferrer">FindTBB (⭐90)</a> - CMake find module for Intel Threading Building Blocks. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/hanjianwei/cmake-modules" rel="noopener noreferrer">cmake-modules (⭐31)</a> - <a href="https://github.com/hanjianwei" rel="noopener noreferrer">hanjianwei</a>'s CMake module collection. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>
<h3><p>Utility Scripts</p>
</h3>
<ul>
<li><a href="https://github.com/sakra/cotire" rel="noopener noreferrer">cotire (⭐1.3k)</a> - Cotire (compile time reducer) is a CMake module that speeds up the build process of CMake based build systems by fully automating techniques as precompiled headers and unity builds for C and C++. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/onqtam/ucm" rel="noopener noreferrer">ucm (⭐213)</a> - For managing compiler/linker flags, collecting sources, precompiled headers, unity builds and others. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/toeb/cmakepp" rel="noopener noreferrer">cmakepp (⭐441)</a> - Enhancement Suite for the CMake Build System. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/ruslo/sugar" rel="noopener noreferrer">sugar (⭐97)</a> - CMake tools and examples: collecting source files, warnings suppression, etc. <a href="https://opensource.org/licenses/BSD-2-Clause" rel="noopener noreferrer"><code>[BSD2]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/Crascit/DownloadProject" rel="noopener noreferrer">DownloadProject (⭐444)</a> - CMake module for downloading an external project's source at configure time. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/janelia-flyem/buildem" rel="noopener noreferrer">buildem (⭐27)</a> - Modular CMake-based system that leverages ExternalProject to simplify builds. <a href="https://github.com/janelia-flyem/buildem/blob/master/LICENSE.txt" rel="noopener noreferrer"><code>[LICENSE]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/JoakimSoderberg/coveralls-cmake" rel="noopener noreferrer">coveralls-cmake (⭐87)</a> - Coveralls JSON coverage generator and uploader for CMake. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/foonathan/compatibility" rel="noopener noreferrer">compatibility (⭐74)</a> - Improved version of cmake-compile-features. <a href="https://github.com/foonathan/compatibility/blob/master/LICENSE" rel="noopener noreferrer"><code>[LICENSE]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/Tronic/cmake-modules" rel="noopener noreferrer">cmake-modules (⭐45)</a> - LibFindMacros development repository and other cool CMake stuff. <a href="https://github.com/Tronic/cmake-modules/blob/master/LibFindMacros.cmake#L2" rel="noopener noreferrer"><code>[LICENSE]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/UCL/GreatCMakeCookOff" rel="noopener noreferrer">GreatCMakeCookOff (⭐43)</a> - This is a repository of useful and less than useful CMake recipes. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/polysquare/cppcheck-target-cmake" rel="noopener noreferrer">cppcheck-target-cmake (⭐18)</a> - Per-target CPPCheck for CMake. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/polysquare/clang-tidy-target-cmake" rel="noopener noreferrer">clang-tidy-target-cmake (⭐16)</a> - Add clang-tidy checks to a target using CMake. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/polysquare/cmake-unit" rel="noopener noreferrer">cmake-unit (⭐38)</a> - Unit testing framework for CMake. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/polysquare/cmake-header-language" rel="noopener noreferrer">cmake-header-language (⭐4)</a> - CMake macro to determine the language of a header file. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/polysquare/tooling-cmake-util" rel="noopener noreferrer">tooling-cmake-util (⭐3)</a> - Utility and common library for all polysquare CMake tools. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/polysquare/iwyu-target-cmake" rel="noopener noreferrer">iwyu-target-cmake (⭐10)</a> - CMake integration for include-what-you-use. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/arsenm/sanitizers-cmake" rel="noopener noreferrer">sanitizers-cmake (⭐407)</a> - CMake module to enable sanitizers for binary targets. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/larsch/cmake-precompiled-header" rel="noopener noreferrer">cmake-precompiled-header (⭐159)</a> - Visual Studio and GCC precompiled header macro. <a href="https://github.com/larsch/cmake-precompiled-header/blob/master/PrecompiledHeader.cmake#L31" rel="noopener noreferrer"><code>[LICENSE]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/nanoant/CMakePCHCompiler" rel="noopener noreferrer">CMakePCHCompiler (⭐103)</a> - CMake precompiled headers via custom compiler extension - with reuse support! <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/RWTH-ELP/CMake-codecov" rel="noopener noreferrer">CMake-codecov (⭐96)</a> - Enables code coverage and generates coverage reports with CMake targets. <a href="https://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>[GPL]</code></a></li>
</ul>
<h3><p>Toolchains</p>
</h3>
<ul>
<li><a href="https://github.com/dockcross/dockcross" rel="noopener noreferrer">dockcross (⭐3.5k)</a> - Cross compiling toolchains in Docker images. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/taka-no-me/android-cmake" rel="noopener noreferrer">android-cmake (⭐1.2k)</a> - CMake toolchain file and other scripts for the Android NDK. <a href="https://opensource.org/licenses/BSD-3-Clause" rel="noopener noreferrer"><code>[BSD3]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/cristeab/ios-cmake" rel="noopener noreferrer">ios-cmake (⭐317)</a> - Toolchain file and examples using CMake for iOS development. <a href="https://opensource.org/licenses/BSD-3-Clause" rel="noopener noreferrer"><code>[BSD3]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/LaurentGomila/qt-android-cmake" rel="noopener noreferrer">qt-android-cmake (⭐248)</a> - For building and deploying Qt based apps on Android without QtCreator. <a href="https://github.com/LaurentGomila/qt-android-cmake/blob/master/license.txt" rel="noopener noreferrer"><code>[LICENSE]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/lachs0r/mingw-w64-cmake" rel="noopener noreferrer">mingw-w64-cmake</a> - CMake-based MinGW-w64 Cross Toolchain - to build Windows binaries of mpv. <a href="https://opensource.org/licenses/ISC" rel="noopener noreferrer"><code>[ISC]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/mkleemann/cmake-avr" rel="noopener noreferrer">cmake-avr (⭐184)</a> - CMake toolchain for AVR. <a href="https://github.com/mkleemann/cmake-avr/blob/master/LICENSE" rel="noopener noreferrer"><code>[LICENSE]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/francoiscampbell/arduino-cmake" rel="noopener noreferrer">arduino-cmake (⭐61)</a> - This is the CMake project settings for the Arduino platform. <a href="https://www.mozilla.org/en-US/MPL/2.0/" rel="noopener noreferrer"><code>[MPL]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/ruslo/polly" rel="noopener noreferrer">polly (⭐869)</a> - Collection of CMake toolchain files and scripts for cross-platform build and CI testing. <a href="https://opensource.org/licenses/BSD-2-Clause" rel="noopener noreferrer"><code>[BSD2]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/staticlibs/cmake/tree/master/toolchains" rel="noopener noreferrer">cmake (⭐11)</a> - Collection of CMake toolchain files, mostly for static linking. <a href="http://www.apache.org/licenses/LICENSE-2.0" rel="noopener noreferrer"><code>[APACHE2]</code></a></li>
</ul>
<h3><p>Examples / Templates</p>
</h3>
<ul>
<li><a href="https://github.com/cginternals/cmake-init" rel="noopener noreferrer">cmake-init (⭐929)</a> - Template for reliable, cross-platform C++ project setup using CMake. <a href="https://github.com/cginternals/cmake-init/blob/master/LICENSE" rel="noopener noreferrer"><code>[LICENSE]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/forexample/android-cmake" rel="noopener noreferrer">android-cmake (⭐34)</a> - Examples of using <a href="https://github.com/ruslo/hunter" rel="noopener noreferrer">ruslo/hunter (⭐1.9k)</a> package manager for an Android application. <a href="https://opensource.org/licenses/BSD-2-Clause" rel="noopener noreferrer"><code>[BSD2]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/forexample/hunter-simple" rel="noopener noreferrer">hunter-simple (⭐51)</a> - Example of downloading/installing dependencies using <a href="https://github.com/ruslo/hunter" rel="noopener noreferrer">ruslo/hunter (⭐1.9k)</a> package manager. <a href="https://opensource.org/licenses/BSD-2-Clause" rel="noopener noreferrer"><code>[BSD2]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/forexample/package-example" rel="noopener noreferrer">package-example (⭐406)</a> - Config mode of find_package (examples for <a href="http://stackoverflow.com/questions/20746936/cmake-of-what-use-is-find-package-if-you-need-to-specify-cmake-module-path-an" rel="noopener noreferrer">this</a> Stack Overflow question). <code>[NO LICENSE]</code></li>
</ul>

<ul>
<li><a href="https://github.com/krux02/minimal_cmake_example" rel="noopener noreferrer">minimal_cmake_example (⭐209)</a> - Minimal CMake example, that covers dependencies and packaging. <a href="https://creativecommons.org/publicdomain/zero/1.0/" rel="noopener noreferrer"><code>[CC0-1.0]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/bast/cmake-example" rel="noopener noreferrer">cmake-example (⭐141)</a> - Example project which demonstrates various CMake features. <a href="https://opensource.org/licenses/BSD-3-Clause" rel="noopener noreferrer"><code>[BSD3]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/ttroy50/cmake-examples" rel="noopener noreferrer">cmake-examples (⭐13k)</a> - Useful CMake examples in a tutorial format. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/euler0/mini-cmake-qt" rel="noopener noreferrer">mini-cmake-qt (⭐219)</a> - Minimal CMake template for Qt 5 projects. <a href="https://github.com/euler0/mini-cmake-qt/blob/master/LICENSE" rel="noopener noreferrer"><code>[LICENSE]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/cmake-basis/BASIS" rel="noopener noreferrer">BASIS (⭐49)</a> - CMake <a href="https://cmake-basis.github.io" rel="noopener noreferrer">BASIS</a> makes it easy to create sharable software and libraries that work together. <a href="https://opensource.org/licenses/BSD-2-Clause" rel="noopener noreferrer"><code>[BSD2]</code></a></li>
</ul>
<h3><p>Other</p>
</h3>
<ul>
<li><a href="https://github.com/coderefinery/autocmake" rel="noopener noreferrer">autocmake (⭐43)</a> - Using a autocmake.yml file <a href="http://autocmake.readthedocs.io/en/latest/" rel="noopener noreferrer">Autocmake</a> composes CMake building blocks into a CMake project and generates CMakeLists.txt as well as a setup script, which serves as a front-end to CMakeLists.txt. <a href="https://opensource.org/licenses/BSD-3-Clause" rel="noopener noreferrer"><code>[BSD3]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/scikit-build/scikit-build" rel="noopener noreferrer">scikit-build (⭐527)</a> - Improved build system generator for CPython C extensions. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/cjntaylor/node-cmake" rel="noopener noreferrer">node-cmake (⭐77)</a> - CMake-based build system for node.js native modules. <a href="https://opensource.org/licenses/ISC" rel="noopener noreferrer"><code>[ISC]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/Lindydancer/cmake-font-lock" rel="noopener noreferrer">cmake-font-lock (⭐47)</a> - Advanced syntax coloring support for CMake scripts inside Emacs. <a href="https://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>[GPL]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/rastersoft/autovala" rel="noopener noreferrer">autovala (⭐105)</a> - Program that automatically generates CMake configuration files for your Vala project. <a href="https://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>[GPL]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/ros/catkin" rel="noopener noreferrer">catkin (⭐336)</a> - CMake-based build system that is used to build all packages in Robot Operating System (ROS). <a href="https://opensource.org/licenses/BSD-3-Clause" rel="noopener noreferrer"><code>[BSD3]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/jlblancoc/suitesparse-metis-for-windows" rel="noopener noreferrer">suitesparse-metis-for-windows (⭐465)</a> - CMake scripts for painless usage of SuiteSparse+METIS. <a href="https://opensource.org/licenses/BSD-3-Clause" rel="noopener noreferrer"><code>[BSD3]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/dcarp/cmake-d" rel="noopener noreferrer">cmake-d (⭐66)</a> - CMake for D2. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/h4tr3d/cmakeprojectmanager2" rel="noopener noreferrer">cmakeprojectmanager2 (⭐73)</a> - Enhanced CMake Project Manager plugin for Qt Creator. <code>[NO LICENSE]</code></li>
</ul>

<ul>
<li><a href="https://github.com/richq/cmake-lint" rel="noopener noreferrer">cmake-lint (⭐102)</a> - Check for coding style issues in CMake files. cmakelint requires Python. <a href="http://www.apache.org/licenses/LICENSE-2.0" rel="noopener noreferrer"><code>[APACHE2]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/kbenzie/git-cmake-format" rel="noopener noreferrer">git-cmake-format (⭐59)</a> - Integrate clang-format into your CMake project hosted in a git repository. <a href="https://github.com/kbenzie/git-cmake-format/blob/master/license.txt" rel="noopener noreferrer"><code>[LICENSE]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/nemequ/configure-cmake" rel="noopener noreferrer">configure-cmake (⭐86)</a> - configure-cmake is an autotools-style configure script for CMake-based projects. <a href="https://creativecommons.org/publicdomain/zero/1.0/" rel="noopener noreferrer"><code>[CC0-1.0]</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/polysquare/cmake-ast" rel="noopener noreferrer">cmake-ast (⭐33)</a> - Python module to reduce a CMake file to an AST. <a href="https://opensource.org/licenses/MIT" rel="noopener noreferrer"><code>[MIT]</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2016/40/"/>
    <summary>70 awesome projects updated on Oct 03 - Oct 09, 2016</summary>
  </entry>
</feed>