Open-source projects categorized as CMake
Related topics: #C++ #CPP #Windows #C #Game

Top 23 CMake Open-Source Projects

  • GitHub repo Vcpkg

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

    Project mention: Finland's prisons are tough | reddit.com/r/ProgrammerHumor | 2021-04-17

    vcpkg: https://github.com/microsoft/vcpkg It's a package manager with the weight of Microsoft behind it.

  • GitHub repo openage

    Free (as in freedom) open source clone of the Age of Empires II engine :rocket:

    Project mention: Openage Development: 2021 - Week 16 | reddit.com/r/openage | 2021-04-20

    FIXED: Explicitly initialize Cython integers created via cdef (Link)

  • GitHub repo Qv2ray

    :star: Linux / Windows / macOS 跨平台 V2Ray 客户端 | 支持 VMess / VLESS / SSR / Trojan / Trojan-Go / NaiveProxy / HTTP / HTTPS / SOCKS5 | 使用 C++ / Qt 开发 | 可拓展插件式设计 :star:

    Project mention: Twitter suspends Sci-Hub account amid Indian court case | reddit.com/r/Piracy | 2021-01-09
  • GitHub repo OpenRCT2

    An open source re-implementation of RollerCoaster Tycoon 2 🎢

    Project mention: RCT Classic on steam IS good! Please find a way to get OpenRct perks running on RCT Classic instead on RCT2 | reddit.com/r/openrct2 | 2021-04-18

    OpenRCT2 already does (mostly) work with RCT Classic. The setup is a bit more complex as you need to copy some files around so that they're in the right place for OpenRCT2 to read. You can read the guide on setting OpenRCT2 up with RCT Classic here.

  • GitHub repo assimp

    The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.

    Project mention: Mesh optimization algorithms | reddit.com/r/VoxelGameDev | 2021-04-07

    Some other handy open source libraries you might find useful are: https://github.com/zeux/meshoptimizer https://github.com/assimp/assimp https://www.pmp-library.org/

  • GitHub repo monero

    Monero: the secure, private, untraceable cryptocurrency

    Project mention: What can be done about the ten confirmation wait? | reddit.com/r/Monero | 2021-04-20

    Would be great to get developer help on switching to tx ids: https://github.com/monero-project/monero/issues/5810

  • GitHub repo conan

    Conan - The open-source C/C++ package manager

    Project mention: Finland's prisons are tough | reddit.com/r/ProgrammerHumor | 2021-04-17

    Conan: https://conan.io/ It's a package manager, and is community-run.

  • GitHub repo cmake-examples

    Useful CMake Examples

    Project mention: getting started with C++ on Linux | reddit.com/r/cpp | 2021-02-21

    As far as cmake goes, its super simple for tiny projects where you're just tinkering around. Dont be afraid of it. Check out https://github.com/ttroy50/cmake-examples. Id stay away from writing raw makefiles for the time being.

  • GitHub repo Mumble

    Mumble is an Open Source, low-latency, high quality voice chat software

    Project mention: Please, let me be wrong. RIP Skype | reddit.com/r/pcmasterrace | 2021-04-17
  • GitHub repo magnum

    Lightweight and modular C++11 graphics middleware for games and data visualization

    Project mention: Looking for code only game engine | reddit.com/r/opengl | 2021-03-29

    Try Magnum, it provides all you need for bootstrapping a game in modern C++: https://magnum.graphics

  • GitHub repo SHOGUN


  • GitHub repo vcmi

    Open-source engine for Heroes of Might and Magic III

    Project mention: Is VCMI dead? | reddit.com/r/HoMM | 2021-04-09

    Looking at the github (https://github.com/vcmi/vcmi) there looks to be some recent changes from a month or two ago, but on the website it doesn't show anything since 2017?

  • GitHub repo OpenSceneGraph

    OpenSceneGraph git repository

    Project mention: Trying to Install OpenSceneGraph-3.6.5 featuring an interesting labyrinth of an error message | reddit.com/r/linuxquestions | 2021-01-22

    I assume you followed [this guide?](https://github.com/openscenegraph/OpenSceneGraph/#section-1-how-to-build-openscenegraph

  • GitHub repo 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: ConorWilliams/ConcurrentDeque | reddit.com/r/cpp | 2021-03-11

    Nice. Sounds good. I'll see if I can make it work with https://github.com/TheLartians/ModernCppStarter if there's any issues I'll make you a PR.

  • GitHub repo warzone2100

    Command the forces of The Project in a battle to rebuild the world after mankind has been nearly destroyed by nuclear missiles. A 100% free and open source real-time strategy game for Windows, macOS, Linux, BSD+

    Project mention: In search for RTS with a dedicated server. | reddit.com/r/RealTimeStrategy | 2021-04-20

    Check out Warzone 2100.

  • GitHub repo xray-16

    Improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World.

    Project mention: [GIVEAWAY][GOG] S.T.A.L.K.E.R.: Call of Pripyat | reddit.com/r/RandomActsOfGaming | 2021-04-13

    I recommend immediately patching the game with OpenXray before you start playing https://github.com/OpenXRay/xray-16

  • GitHub repo cmake-cookbook

    CMake Cookbook recipes.

    Project mention: Getting started with cmake (and the rest of the linux ecosystem) | reddit.com/r/cpp_questions | 2021-03-10
  • GitHub repo RaftLib

    The RaftLib C++ library, streaming/dataflow concurrency via C++ iostream-like operators

  • GitHub repo Gerbera

    UPnP Media Server for 2021: Stream your digital media through your home network and consume it on all kinds of UPnP supporting devices 📱💻📺

  • GitHub repo vscode-cmake-tools

    CMake integration in Visual Studio Code

    Project mention: Now announcing: Makefile support in Visual Studio Code! | reddit.com/r/cpp | 2021-02-18

    Hey, what issues are you seeing with the CMake Tools extension? My team would definitely like to make sure that these issues are tracked here Issues · microsoft/vscode-cmake-tools (github.com). We'll get to them as soon as we can to make sure folks have a great experience with Code regardless of the build system they're on.

  • GitHub repo gainput

    Cross-platform C++ input library supporting gamepads, keyboard, mouse, touch

    Project mention: Looking for code only game engine | reddit.com/r/gameenginedevs | 2021-03-29

    Then for input I’d recommend gainput.

  • GitHub repo cmake-js

    CMake.js - a Node.js native addon build tool

    Project mention: Cython is incredible!! | reddit.com/r/algotrading | 2021-04-06
  • GitHub repo CPM.cmake

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

    Project mention: Using external non-cmake library in a cmake project | reddit.com/r/cpp_questions | 2021-03-26

    Check out if cpm may work for you. At least the download part is easy with it. I think I only used it with libraries that have a cmake or are header only, so not sure if it is any good for non-cmake libraries.

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 2021-04-20.


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

Project Stars
1 Vcpkg 12,529
2 openage 10,266
3 Qv2ray 9,969
4 OpenRCT2 9,313
5 assimp 6,493
6 monero 5,677
7 conan 4,875
8 cmake-examples 4,832
9 Mumble 3,837
10 magnum 3,446
11 SHOGUN 2,816
12 vcmi 2,325
13 OpenSceneGraph 2,113
14 ModernCppStarter 1,829
15 warzone2100 1,712
16 xray-16 1,548
17 cmake-cookbook 1,145
18 RaftLib 732
19 Gerbera 724
20 vscode-cmake-tools 716
21 gainput 673
22 cmake-js 618
23 CPM.cmake 612