C++ CMake

Open-source C++ projects categorized as CMake | Edit details
Related topics: #C++ #CPP #Linux #Windows #OpenGL

Top 23 C++ CMake Projects

  • GitHub repo OpenRCT2

    An open source re-implementation of RollerCoaster Tycoon 2 🎢

    Project mention: Zelda 64 has been fully decompiled, potentially opening the door for mods and ports | reddit.com/r/Games | 2021-11-27

    In the world of retro games, an example of a project that should definitely be in the clear is OpenRCT2, which mimics the functionality of Rollercoaster Tycoon 2 and is compatible with its data files but is a novel codebase.

  • GitHub repo assimp

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

    Project mention: The Asset-Importer-Lib Version 5.1.0 Release is out | reddit.com/r/gamedev | 2021-11-14

    after more the one and a half years of work, I have released the Asset-Importer-Lib Version 5.1.0. You can check our release notes here: https://github.com/assimp/assimp/releases/tag/v5.1.0

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo monero

    Monero: the secure, private, untraceable cryptocurrency

    Project mention: What is corrupted size vs. prev_size? | reddit.com/r/monerosupport | 2021-11-27

    Looks like this bug is known: https://github.com/monero-project/monero/issues/7253

  • GitHub repo Mumble

    Mumble is an open-source, low-latency, high quality voice chat software.

    Project mention: TIFU by telling my gay friend that playing Minecraft with him and his family was making me homophobic. | reddit.com/r/tifu | 2021-11-17

    In any case, I stuck it out and pretended I was having fun, even though I wasn't. I hated every single second of the three hours we played together, after the 1 hour getting connected. But I was doing this to give him a chance to bond with his kids, and not for fun, so I ploughed on through my unhappiness. His kids LOVED it. I have many MANY years of experience, and know a lot of fun tricks I learned with my kids. When we ended, his kids told me they wanted to play with me again soon. I laughed and said "Sure, no problem!" (We were chatting using our home mumble server).

  • GitHub repo magnum

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

    Project mention: Unified Shader Programming in C++ | news.ycombinator.com | 2021-10-03
  • 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?

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo OpenSceneGraph

    OpenSceneGraph git repository

    Project mention: I want to make a game for Linux. Where do I even start? | reddit.com/r/linuxquestions | 2021-11-20

    openscenegraph (mainly focuses on graphics, used by openmw for example)

  • 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: Space Engineers - RTS Prototype | reddit.com/r/spaceengineers | 2021-11-30

    Warzone 2100 is basically that, although the drive feature was disabled outside of the PlayStation release.

  • GitHub repo rttr

    C++ Reflection Library

    Project mention: Is RTTR still being actively developed? | reddit.com/r/cpp | 2021-06-28

    Does anybody know if the RTTR library is still being actively developed? The Github repository hasn't seen any activity in over a year and a half: https://github.com/rttrorg/rttr

  • 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. Join OpenXRay! ;)

    Project mention: If software (OpenXRay-engine in this case) has a BSD-style license, does that automatically mean I can make derivative works (eg a new game, unrelated to S.T.A.L.K.E.R.) and sell them? | reddit.com/r/foss | 2021-11-28
  • 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 nitroshare-desktop

    Network file transfer application for Windows, OS X, & Linux

    Project mention: Sinaluser places $500 bounty on "AirDrop" Feature Request | reddit.com/r/signal | 2021-10-28
  • 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 📱💻📺

    Project mention: Simple media server with thumbs | reddit.com/r/selfhosted | 2021-09-26

    Maybe Gerbera with ffmpegthumbnailer (doc

  • GitHub repo RaftLib

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

  • GitHub repo OpenLoco

    An open source re-implementation of Chris Sawyer's Locomotion

    Project mention: OpenLoco release v21.10 | reddit.com/r/locomotion | 2021-10-17

    We are excited to announce the release of OpenLoco v21.10! This release brings a few neat enhancements and a plethora of bugfixes, all wrapped in a cool autumn breeze.

  • GitHub repo ArxLibertatis

    Cross-platform port of Arx Fatalis, a first-person role-playing game

    Project mention: Arx Fatalis | reddit.com/r/rpg_gamers | 2021-11-27

    I think I'll give it a shot modded, there's Arx Libertatis, an updated engine for modern machines, and Arx Neuralis for HD textures.

  • GitHub repo open-builder

    Open "Minecraft-like" game with multiplayer support and Lua scripting support for the both client and server

    Project mention: Some early gameplay from my voxel game: Wanderers | reddit.com/r/VoxelGameDev | 2020-12-28

    For example, in this Notch article, he discussed using trilinear interpolation to speed up noise evaluation as well as to smooth out rough parts. But I tested, and both of his problems actually came mostly from using too many noise octaves. Minecraft used 16 octaves for each noise channel, and 8 octaves for the blending noise, when just 5-6 and 2-3 would be enough. The rest of the speed problems could be solved by implementing something to skip noise evaluations when they wouldn't matter, at least above/below max/min biome height if not dynamic octave skipping. See this screenshot difference.

  • GitHub repo units

    A compile-time enabled Modern C++ library that provides compile-time dimensional analysis and unit/quantity manipulation. (by mpusz)

    Project mention: oof: real-time, full-color console output for C++ | reddit.com/r/programming | 2021-11-22

    If we're talking extreme ease of use, it doesn't get simpler than a library that only contains actual header files, no macros required. Here's an example of a library like that. For years, until I encountered this thread, that was my understanding of what a "header-only library" was.

  • GitHub repo innoextract

    A tool to unpack installers created by Inno Setup (by dscharrer)

    Project mention: extracting .bin files for a gog game | reddit.com/r/linux_gaming | 2021-03-01

    I've had trouble with the version of innoextract in the repo sometimes (running Fedora), and had to build it from the git repo to get a newer version.

  • GitHub repo cnl

    A Compositional Numeric Library for C++

    Project mention: Float division | reddit.com/r/cpp_questions | 2021-05-12

    For instance: Compositional Numeric Library

  • GitHub repo ifopt

    An Eigen-based, light-weight C++ Interface to Nonlinear Programming Solvers (Ipopt, Snopt)

    Project mention: building a ROS1 node that depends on a shared precompiled library | reddit.com/r/ROS | 2021-07-12

    Here is an example CMakeLists.txt and associated cmake module FindSNOPT.cmake that does what you want.

  • GitHub repo obs-studio-node

    libOBS (OBS Studio) for Node.Js, Electron and similar tools

    Project mention: GitHub - stream-labs/obs-studio-node: libOBS (OBS Studio) for Node.Js, Electron and similar tools | reddit.com/r/node | 2021-09-25
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-11-30.

C++ CMake related posts


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

Project Stars
1 OpenRCT2 10,065
2 assimp 7,253
3 monero 6,443
4 Mumble 4,382
5 magnum 3,707
6 SHOGUN 2,855
7 vcmi 2,507
8 OpenSceneGraph 2,306
9 warzone2100 2,074
10 rttr 2,009
11 xray-16 1,779
12 cmake-cookbook 1,427
13 nitroshare-desktop 1,263
14 Gerbera 831
15 RaftLib 756
16 OpenLoco 685
17 ArxLibertatis 677
18 open-builder 619
19 units 501
20 innoextract 483
21 cnl 478
22 ifopt 441
23 obs-studio-node 423
Find remote jobs at our new job board 99remotejobs.com. There are 33 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives