Skip to main content

Installation

Installation instructions are maintained in the GitHub README.md to ensure they stay up-to-date.

Quick Overview

Rebalancer requires:

  • C++20 compatible compiler (GCC 10+, Clang 11+, or AppleClang 12+)
  • CMake 3.20 or higher
  • Ninja build system (recommended)
  • FBThrift and Folly libraries from Meta

The README provides detailed platform-specific instructions for:

  • Ubuntu/Debian Linux
  • Fedora/RHEL
  • macOS

Installation Steps

Please follow the installation instructions in the README.md file.

Optional MIP Solvers

For optimal solving, Rebalancer supports:

  • HiGHS (open source)
  • FICO Xpress (commercial with free community license)
  • Gurobi (commercial with free academic license)

See the README for solver-specific installation details.

Next Steps

Once installed, proceed to Tutorial: Build Your First Model to learn how to use Rebalancer.