Buckaroo is a package manager for C/C++

buckaroo install boost/math_

Buckaroo makes it easy to add modules to your project in a controlled and cross-platform way.

Simple

Packages are installed in one command, with all dependencies defined in single JSON file per-project. All packages use Buck as a build system, yielding faster builds.

Secure

The dependency graph is tracked through Git and external resources are hashed to ensure integrity. Your team can easily examine the exact versioning of all build inputs

Open-source

Buckaroo is fully open-source and released under a permissive MIT license. You can rest assured that your project is not locked into proprietary technology.

Ready to get started?

    1. Buckaroo can be installed using Homebrew.

      $ brew tap facebook/fb
      $ brew install loopperfect/lp/buckaroo

      The Homebrew formula will install Buck and Java, if required.

    2. Verify your installation with:

      $ buckaroo version
    3. Follow the quick-start guide.

    1. Buckaroo can be installed using Linuxbrew.

      $ brew tap facebook/fb
      $ brew install loopperfect/lp/buckaroo

      The Homebrew formula will install Buck and Java, if required.

    2. Verify your installation with:

      $ buckaroo version
    3. Follow the quick-start guide.

    1. Ensure that you have Buck installed.

    2. Clone the Buckaroo source-code from GitHub:

      $ git clone git@github.com:loopperfect/buckaroo.git
      $ cd buckaroo
    3. Build Buckaroo with Buck:

      $ buck build :buckaroo-cli

      Buck will output a runnable Jar file in the output folder:

      $ java -jar .\buck-out\gen\buckaroo-cli.jar
    4. Add this jar to your PATH then follow the quick-start guide.