The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 CMake Open-Source Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
ModernCppStarter
🚀 Kick-start your C++! A template for modern C++ projects using CMake, CI, code coverage, clang-format, reproducible dependency management and much more.
-
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+
-
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! ;)
-
CPM.cmake
📦 CMake's missing package manager. A small CMake script for setup-free, cross-platform, reproducible dependency management.
-
widelands
Widelands is a free, open source real-time strategy game with singleplayer campaigns and a multiplayer mode. The game was inspired by Settlers II™ (© Bluebyte) but has significantly more variety and depth to it.
-
asyncrun.vim
:rocket: Run Async Shell Commands in Vim 8.0 / NeoVim and Output to the Quickfix Window !!
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Backdoor in upstream xz/liblzma leading to SSH server compromise | news.ycombinator.com | 2024-03-295.4.5 can be compromised
https://github.com/microsoft/vcpkg/issues/37197
OpenRCT2 - Roller Coster Tycoon 2 clone. C++, SDL2, OpenGL
[openage]https://github.com/SFTtech/openage) - Age of Empires II clone. Python, C++
Project mention: Cpp2 and cppfront – An experimental 'C++ syntax 2' and its first compiler | news.ycombinator.com | 2024-03-31
https://getmonero.org/ and check the other links at the right nav.
Conan is a package manager for C/C++. See: https://conan.io/.
The way it works is that you can provide "recipes", which are Python scripts, that automate the process of collecting source code (usually from a remote Git repository, or a remote source tarball), patching it, making its dependencies and transitive dependencies available, building for specific platform and architecture (via any number of build systems), then packaging up and serving binaries. There's a lot of complexity involved.
Here are the two recipes I mentioned:
libcurl: https://github.com/conan-io/conan-center-index/blob/master/r...
OpenSSL v3: https://github.com/conan-io/conan-center-index/blob/master/r...
Now, for the sake of this thread I want to highlight three things here:
- Conan recipes are usually made by people unaffiliated with the libraries they're packaging;
- The recipes are fully Turing-complete, do a lot of work, have their own bugs - therefore they should really be treated as software comonents themselves, for the purpose of OSS clearing/supply chain verification, except as far as I know, nobody does it;
- The recipes can, and do, patch source code and build scripts. There's supporting infrastruture for this built into Conan, and of course one can also do it by brute-force search and replace. See e.g. ZLib recipe that does it both at the same time:
https://github.com/conan-io/conan-center-index/blob/7b0ac710... -- `_patch_sources` does both direct search-and-replace in source files, and applies the patches from https://github.com/conan-io/conan-center-index/tree/master/r....
Now, good luck keeping track of what's going on there.
Project mention: Welcome to mwmbl, the free, open-source and non-profit search engine | news.ycombinator.com | 2023-09-18
VCMI - Heroes of Might and Magic III clone. C++, SDL2
Project mention: Is there any game where you can design your own weapons/vehicles? | /r/computerwargames | 2023-12-10It is more an RTS than a 'classical' wargame, but you could do it in Warzone 2100. It is old for now (but it was very fun in 2000s). It could be fun for you today. There is a free and open source version : https://wz2100.net/ .
I like to pin GitHub dependencies using a commit hash, instead of a tag. You need a recent CPM.cmake file in your project for CPM to work.
I'm familiar with asyncrun.vim, but it outputs as quickfix. I specifically want to filter editor text (as stdin/stdout).
CMake related posts
- I Improved My Rust Compile Times by 75%
- Apple should learn from open source project
- 2D Graphical library for C++ beginners
- VCMI - Open-Source Engine for Heroes of Might and Magic III
- Librum: Open-Source e-book platform
- Need help with FAST feature detector. What's happening here.
- Vcmi lost all my saved games
-
A note from our sponsor - WorkOS
workos.com | 22 Apr 2024
Index
What are some of the best open-source CMake projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Vcpkg | 21,439 |
2 | OpenRCT2 | 12,889 |
3 | openage | 12,377 |
4 | cmake-examples | 11,907 |
5 | xmake | 8,755 |
6 | monero | 8,580 |
7 | conan | 7,753 |
8 | Mumble | 5,966 |
9 | awesome-cmake | 4,825 |
10 | magnum | 4,649 |
11 | ModernCppStarter | 4,045 |
12 | vcmi | 3,897 |
13 | Librum | 3,489 |
14 | dockcross | 3,129 |
15 | OpenSceneGraph | 3,073 |
16 | warzone2100 | 3,035 |
17 | SHOGUN | 3,005 |
18 | rttr | 2,971 |
19 | xray-16 | 2,831 |
20 | CPM.cmake | 2,560 |
21 | cmake-cookbook | 2,556 |
22 | widelands | 1,937 |
23 | asyncrun.vim | 1,815 |
Sponsored