Package Managers

  • These tools automatically download, build, and cache third-party libraries (dependencies) so you do not have to install them manually

vcpkg

  • Developed by Microsoft
  • Uses vcpkg.json to list dependencies
  • Integrates seamlessly with CMake via a custom toolchain flag

Conan

  • Developed by JFrog
  • Uses conanfile.txt or conanfile.py
  • Features pre-compiled binary caching to skip compilation times for known dependencies