hunter
xmake
hunter | xmake | |
---|---|---|
7 | 166 | |
578 | 8,819 | |
1.6% | 2.6% | |
7.4 | 10.0 | |
7 days ago | 7 days ago | |
CMake | Lua | |
BSD 2-clause "Simplified" License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
hunter
- LearnCPP: Website devoted to teaching you how to program in C++
- About C++ Dependency Management
-
Best way to manage dependencies with c++?
You forgot https://github.com/cpp-pm/hunter, which actually has more packages than Conan, but less than vcpkg.
-
JSON for Modern C++ version 3.10.0
Use Hunter for dependency management
https://github.com/cpp-pm/hunter
There is a bit of a learning curve, but it's the only dependency manager that does things right (all from within CMake)
-
[poll] State of package managers in 2021
Hunter package manager is missing. Or is it a part of "managing dependencies manually?"
-
Is it possible to automatically generate a C project like you can do with Rust using Cargo?
Ahh yep fair enough. I've used hunter for that previously but conan looks really good.
xmake
- Xmake: A modern C/C++ build tool
- Cpp2 and cppfront – An experimental 'C++ syntax 2' and its first compiler
- An Introduction to Modern CMake
-
How to Structure C Projects: These Best Practices Worked for Me
In recent times I prefer Xmake[0] to CMake.
[0] https://xmake.io
- xmake: Fast and lightweight build tools with dependency package integration
- Xmake v2.8.5 released, Support for link sorting and unit testing
- Xmake v2.8.3 Released, Improve Wasm and Support Xmake Source Debugging
- Xmake v2.8.2 Released, Official package repository count over 1k
What are some alternatives?
CPM.cmake - 📦 CMake's missing package manager. A small CMake script for setup-free, cross-platform, reproducible dependency management.
meson - The Meson Build System
Vcpkg - C++ Library Manager for Windows, Linux, and MacOS
cmake-init - The missing CMake project initializer
cmake-conan - CMake wrapper for conan C and C++ package manager
conan - Conan - The open-source C and C++ package manager
miniforge - A conda-forge distribution.
imgui - Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
json-schema-validator - JSON schema validator for JSON for Modern C++
ninja - a small build system with a focus on speed
conan-center-index - Recipes for the ConanCenter repository
wxWidgets - Cross-Platform C++ GUI Library