The Pipecat C++ SDK provides a native implementation for building voice and multimodal AI applications. It supports:

  • Linux (x86_64 and aarch64)
  • macOS (aarch64)
  • Windows (x86_64)

Dependencies

libcurl

The SDK uses libcurl for HTTP requests.

sudo apt-get install libcurl4-openssl-dev

Installation

Build the SDK using CMake:

cmake . -G Ninja -Bbuild -DCMAKE_BUILD_TYPE=Release
ninja -C build

Cross-compilation

For Linux aarch64:

cmake . -G Ninja -Bbuild -DCMAKE_TOOLCHAIN_FILE=aarch64-linux-toolchain.cmake -DCMAKE_BUILD_TYPE=Release
ninja -C build

Documentation