Conan is a package manager for C and C++ developers:
It is fully decentralized. Users can host their packages on their servers, privately. Integrates with Artifactory and Bintray.
Portable. Works across all platforms, including Linux, OSX, Windows (with native and first-class support, WSL, MinGW), Solaris, FreeBSD, embedded and cross-compiling, docker, WSL
Manage binaries. It can create, upload and download binaries for any configuration and platform, even cross-compiling, saving lots of time in development and continuous integration. The binary compatibility can be configured and customized. Manage all your artifacts in the same way on all platforms.
Integrates with any build system, including any proprietary and custom one. Provides tested support for major build systems (CMake, MSBuild, Makefiles, Meson, etc).
Extensible: Its Python-based recipes, together with extension points allow for great power and flexibility.
Large and active community, especially in GitHub (https://github.com/conan-io/conan) and Slack (https://cppalliance.org/slack/ #conan channel). This community also creates and maintains packages in ConanCenter and Bincrafters repositories in Bintray.
Stable. Used in production by many companies, since 1.0 there is a commitment not to break package recipes and documented behavior.
What's new in 2.33.0
Feature: Support for CPS components configurations. (#20354)
Feature: Use extra_info to provide CPEs to the component. (#20353)
Feature: Download recipe and package metadata in parallel with regular files instead of after them. (#20351)
Feature: Add core.net.http:trust_store conf to verify HTTPS certs against the OS trust store. (#20343). Docs: 📃
Feature: New remotes force_auth capability. (#20341). Docs: 📃
Feature: Feature: Add copy_config_files to the [runner] profile to copy extra host config files into Docker runners. (#20332). Docs: 📃
Feature: Support Clang 23. (#20330)
Feature: Support Apple OS 27.0. (#20330)
Feature: CMakeConfigDeps.get_cmake_file_name returns a dict object instead of a string. (#20300)
Feature: Allow cpp_info.sources-only packages in CMakeConfigDeps. (#20297). Docs: 📃
Fix: Remove support for Python 3.7, EOL since 2024. (#20357)
Fix: Error messages inside the source(), generate() and package() steps missing the package reference. (#20348)
Fix: Add support for CMakeConfigDeps for cpp_info.objects imported object libraries. (#20347)
Fix: Do not force DebuggerFlavor from generated prop files in MsBuildDeps, it's already the default. (#20340)
Fix: Only spawn min(threads, download_count) threads in parallel downloads. (#20335)
Fix: Split skipped binaries summary per host/build/test group. (#20326)