Hunter Package Manager

Hunter Package Manager

Hunter is a CMake-based cross-platform package manager for C++. It helps manage dependencies and external libraries in C++ projects by integrating with CMake. Useful for open-source C++ projects that need to manage dependencies.
Hunter Package Manager screenshot

Hunter Package Manager

A CMake-based cross-platform package manager for C++, helping manage dependencies and external libraries in C++ projects by integrating with CMake, useful for open-source C++ projects

What is Hunter Package Manager?

Hunter is an open-source package manager for C++ projects. It is designed to help manage external dependencies and libraries in a simple and unified way across different platforms.

Some key features of Hunter include:

  • CMake-based - Integrates seamlessly with CMake build system
  • Cross-platform - Supports Linux, macOS, Windows, Android, iOS and others
  • Binary caching - Speeds up build times by caching pre-built binaries per version
  • Github integration - Packages are hosted on GitHub repositories
  • Flexible delivery - Allows using packages from hunter directory, system packages, binaries etc
  • Toolchains support - Can pull packages built with different compilers and settings
  • Integration with Polly toolchain

Hunter aims to simplify dependency management for C++ projects so developers can focus on writing code rather than building and integrating libraries across platforms. It is a useful package manager for open source C++ libraries and applications.

Hunter Package Manager Features

Features

  1. CMake-based package manager for C++
  2. Manages dependencies and external libraries
  3. Cross-platform support
  4. Integration with CMake build system
  5. Binary caching to avoid rebuilds
  6. Support for multiple C++ compilers

Pricing

  • Open Source

Pros

Simplifies dependency management for C++ projects

Avoids need to build dependencies manually

Easier to share C++ projects across platforms

Integrates seamlessly with CMake workflow

Speeds up builds by caching binaries

Cons

Limited number of packages compared to other managers

Less flexible than full package managers like Conan

Only useful for C++ projects using CMake

Requires CMake knowledge to use effectively

Reviews & Ratings

Login to Review
No reviews yet

Be the first to share your experience with Hunter Package Manager!

Login to Review

The Best Hunter Package Manager Alternatives

Top Development and Package Managers and other similar apps like Hunter Package Manager

Here are some alternatives to Hunter Package Manager:

Suggest an alternative ❐

Vcpkg icon

Vcpkg

Vcpkg is an open-source package manager for C++ libraries that aims to simplify installing, configuring, and managing libraries across Windows, Linux, and MacOS platforms. It provides a centralized catalog of many popular C++ libraries and handles acquiring, building, and integrating libraries into C++ projects.Some key capabilities and benefits of Vcpkg...
Vcpkg image
CPM icon

CPM

CPM (Critical Path Method) is a project management technique used to plan, schedule, and control complex projects. CPM software utilizes algorithms and visual charts to map project timelines, tasks, resource allocation, and critical paths to help managers coordinate team members and meet deadlines.Key features of CPM software include:Interactive Gantt charts...
CPM image
Build2 icon

Build2

build2 is an open-source software construction toolchain designed for building and packaging C/C++ code. It focuses on providing robust and performant build system and dependency management capabilities.Some key features of build2 include:Fast incremental builds by tracking dependencies at a fine-grained levelBuild caching to avoid unnecessary work and improve performanceNative cross-compilation...
Build2 image