Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform talent.io Learn more →
Top 20 CMake CPP Projects
C++ Library Manager for Windows, Linux, and MacOSProject mention: Why is it that package managers are unnecessarily hard? | reddit.com/r/cpp | 2022-09-27
Since it is recommended to have vcpkg as a submodule (see https://github.com/microsoft/vcpkg), you should be able to use a relative path. This enable you to have different versions of vcpkg across different projects while keeping it sync with your repository.
Useful CMake ExamplesProject mention: How do I link fmt library to my project? | reddit.com/r/cpp_questions | 2022-09-08
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 🚀.
🚀 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? | reddit.com/r/cpp_questions | 2022-03-05
I really want to understand CMake in a deeper way. Recently, I have found many project templates like this one: https://github.com/TheLartians/ModernCppStarter. 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.
📦 CMake's missing package manager. A small CMake script for setup-free, cross-platform, reproducible dependency management.Project mention: One repository, or many? | reddit.com/r/embedded | 2022-09-27
Check out cmake package manager (CPM), built on this concept and gives you a few convenience features such as a cache.
The missing CMake project initializerProject mention: Why is it that package managers are unnecessarily hard? | reddit.com/r/cpp | 2022-09-27
Try cmake-init. They have a bunch of templates for conan, vcpkg. It will make your life 10% easier.
Boiler plate template for C++ projects, with CMake, Doctest, Travis CI, Appveyor, Github Actions and coverage reports.
Marrying Rust and CMake - Easy Rust and C/C++ Integration!Project mention: Having to work with C++ made me appreciate how good Rust is. | reddit.com/r/rust | 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: https://github.com/corrosion-rs/corrosion
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
📣 Hey listen! A simple general-purpose event-listener system for C++17.
Use CMake to create a project with GLFW - Multi-platform Windows, Linux and MacOS.Project mention: Good 3D Library for M1 (arm64) mac? | reddit.com/r/cpp_questions | 2022-03-22
For a quick start cmake project we made this starter: https://github.com/juliettef/GLFW-CMake-starter
🏀 Up your type-game. A small C++ library for compile-time type names and type indices.
C++ compile-time programming (serialization, reflection, code modification, enum to string, better enum, enum to json, extend or parse language, etc.)
A template project to build a C++/CMake/vcpkg based projects with IDE and GitHub Actions. Build is speed up with caching of artifacts.Project mention: CMakePresets.json and vcpkg based GitHub Action workflows for C++ | reddit.com/r/cpp | 2021-10-30
I'd like to share a minimal C++ project template https://github.com/lukka/CppCMakeVcpkgTemplate based on CMakePresets.json and vcpkg manifest mode. It can be of great help to understand how to leverage CMake's presets and vcpkg's manifest, both on your local machine as well on remote builds run on workflows. Enjoy!
C++ on web = webassembly, good start is: emscripten or https://github.com/ArthurSonzogni/asm-dom-cmake
Demo to show a typical usecase for tolcProject mention: A C++ Bindings Compiler | news.ycombinator.com | 2022-03-08
It does not require any change to your existing public interface, but simply reads it and creates the bindings off of that. It should also work on Linux (Debian), MacOS, and Windows (Visual Studio). Here's a small demo if you'd like to test:
And here are the repositories with the source code:
https://github.com/Tolc-Software/tolc - The executable
https://github.com/Tolc-Software/frontend.py - The python bindings generator
https://github.com/Tolc-Software/frontend.wasm - The WebAssembly bindings generator
https://github.com/Tolc-Software/Parser - The C++ parser
It is dual licensed with AGPL and, if someone wants, a commercial license as well.
Would be cool if someone finds it useful!
Rust cmake integration template with corrosion and cxx
Simple cmkr template to get you started with vcpkg right away.
A C++ template for getting started with new projects
A dummy wiringPi library, for compiling on non-raspberry pi platforms
A template C++ CMake vcpkg projectProject mention: Why is it that package managers are unnecessarily hard? | reddit.com/r/cpp | 2022-09-27
I recently tried vcpkg with this template repo, and it runs like a dream, it actually comes with fmt already included as an example. https://github.com/devtbi/cpp-vcpkg-starter
Example project showing how to integrate libbase with other project using CMake.Project mention: C++ Show and Tell - August 2022 | reddit.com/r/cpp | 2022-08-01
Demo projects that integrates libbase: https://github.com/RippeR37/libbase-example-cmake
Download talent.io’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform talent.io
CMake CPP related posts
Why is it that package managers are unnecessarily hard?
13 projects | reddit.com/r/cpp | 27 Sep 2022
Is there a rookie guide on how to set up a C++ project with testing?
3 projects | reddit.com/r/cpp | 21 Sep 2022
C's build system, a mystery for beginners
2 projects | reddit.com/r/C_Programming | 11 Sep 2022
How do you configure your projects?
1 project | reddit.com/r/embedded | 9 Sep 2022
Use cmake to install dependency libraries?
5 projects | reddit.com/r/cpp | 19 Aug 2022
Modern CMake tutorial for C++ library developers
1 project | reddit.com/r/cpp | 15 Aug 2022
Easy QuickStart template for C++ and CMake intended for beginners on unix systems.
3 projects | reddit.com/r/cpp | 15 Aug 2022
A note from our sponsor - talent.io
www.talent.io | 29 Sep 2022
What are some of the best open-source CPP projects in CMake? This list will help you:
Are you hiring? Post a new remote job listing for free.