← Package directory
Available on winget

Install Conan Package Manager

An open source, decentralized C/C++ package manager, to automate building and sharing of packages.

Install with winget
winget install --id JFrog.Conan
Upgrade
winget upgrade --id JFrog.Conan
Uninstall
winget uninstall --id JFrog.Conan

About Conan Package Manager

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 a...

What's new in 2.28.1

- Bugfix: Fix regression for downloads without sha256. (#19934)

Read release notes

Version history

Version Updated Notes
2.28.1 Unknown - Bugfix: Fix regression for downloads without sha256. (#19934)
2.28.0 Unknown - Feature: conan upload --allow-disabled to allow uploading to a disabled remote. (#19916) - Feature: Allow using patch-ng 1.19 to incorporate fixes (#19913) - Feature: Use a OR policy between core:policies and recipe re...
2.27.1 Unknown - Bugfix: Revert quote escaping changes in defines for NMake integrations. (#19859)
2.27.0 Unknown - Feature: Feature: Allow negated OR patterns !(<pattern1>|<pattern2>|...) in profile [tool_requires] for breaking cycles in build context. (#19780). Docs: πŸ“ƒ - Feature: Feature: Add CVE version info to conan audit result...
2.26.2 Unknown - Bugfix: Fix exception when conan cache check-integrity finds a corrupted recipe. (#19713) - Bugfix: Revert regression in escaping CMakeToolchain.variables, those variables will not be automatically escaped. (#19706)
2.26.1 Unknown - Bugfix: Avoid missing binaries due to default platform requires revision. (#19680)
2.26.0 Unknown - Feature: Expose PyEnv env_dir (venv root), env_exe (venv python executable), and bin_path (bin/Scripts directory). (#19628) - Feature: Document publicly LocalAPI. (#19623). Docs: πŸ“ƒ - Feature: Create deployers that gene...
2.25.2 Unknown - Fix: Revert atomic os.replace for package binary downloads due to antivirus Windows issues. (#19565)
2.25.1 Unknown - Fix: Do "retry" over the os.replace() in Windows to avoid antivirus blocking issues. (#19532)
2.25.0 Unknown - Feature: Make the download of package binaries more atomic to make cancellations more robust. (#19510) - Feature: Add public docs for InstallAPI subapi. (#19497) - Feature: conan new with no positional arguments create...
2.24.0 Unknown - Feature: MesonToolchain needs_exe_wrapper property now listens to can_run() function. (#19382) - Feature: Workspace super-install now follows layout(). (#19376). Docs: πŸ“ƒ - Feature: Make diff symbols in conan report dif...
2.23.0 Unknown - Feature: Adding optional cli_args to meson install. (#19301) - Feature: implement VCVars support for latest VS 18 2026. (#19294) - Feature: Implement ClangCL support for VS 18 2026, add v145 to the clang vs-runtime. (#...
2.22.2 Unknown - Bugfix: Fix assert when finding compatible binaries of a package that exists in both contexts with different settings. (#19208)
2.22.1 Unknown - Bugfix: Revert "Error out if components miss requiring direct dependencies in more cases". (#19168)
2.22.0 Unknown - Feature: Make the remote name used by conan config install-pkg --url=<url> public. (#19132). Docs: πŸ“ƒ - Feature: Add support for macOS 15.7 and iOS 18.7. (#19130) - Feature: Group arguments in CLI help. (#19126) - Featu...
2.21.0 Unknown - Feature: Add support for universal binaries to AutotoolsToolchain. (#18992). Docs: πŸ“ƒ - Feature: Add support for universal binaries to GnuToolchain. (#18992). Docs: πŸ“ƒ - Feature: Add --context={build,host} filter to cona...
2.20.1 Unknown - BugFix: Fix Apt not detecting the correct architecture in multiarch setups. (#18872) - BugFix: Apt correctly detects arch-independent (all) packages during cross-building to avoid unnecessary reinstalls. (#18872)
2.20.0 Unknown - Feature: new check_min_compiler_version validator which simplify compiler restriction description in recipes. (#18849). Docs: πŸ“ƒ - Feature: Adding Clang 21 to the default settings.yml. (#18846) - Feature: Add new Apple...
2.18.1 Unknown - Bugfix: Revert remote caching for missing packages (#18586)
2.18.0 Unknown - Feature: Allow consuming meson libname.a libs in MSBuildDeps. (#18557) - Feature: Avoid library renames when using Meson + MSVC + static builds. (#18533) - Feature: Added threads subsetting in emcc compiler model. (#18...