Download

An up-to-date list of available CatBoost releases and the corresponding binaries for different operating systems is available in the Download section of the releases page on GitHub.

Operating system CPU architectures GPU support using CUDA
macOS (versions currently supported by Apple) x86_64 and arm64 no
Linux (compatible with manylinux2014 platform tag ) x86_64 and aarch64 yes
Windows 10 and 11 x86_64 yes

Note

Release binaries for x86_64 CPU architectures are built with SIMD extensions SSE2, SSE3, SSSE3, SSE4 enabled. If you need to run CatBoost on older CPUs that do not support these instruction sets build CatBoost artifacts yourself

The built versions of CatBoost have GPU support out-of-the-box.

Training or inference on CUDA-enabled GPU requires NVIDIA Driver of version 450.80.02 or higher.

Note

Only CUDA 11.0 is officially supported in compiled command-line packages for Windows. Вuild the binary from a local copy if GPU support is required and the installed version of CUDA differs from 11.0. CatBoost should work fine with CUDA 11.0 and later versions.

All necessary CUDA libraries are statically linked to the Linux and macOS binaries of the CatBoost command-line version, therefore, the only installation necessary is the appropriate version of the CUDA driver.