Skip to main content

Swift Package Manager

dependencies: [
    .package(url: "https://github.com/FluidInference/FluidAudio.git", from: "0.7.9"),
],

Choosing a Product

FluidAudio provides two library products:
  • FluidAudio (default) — Core functionality: ASR, diarization, VAD. Lightweight, no GPL dependencies.
  • FluidAudioTTS — Text-to-Speech (Kokoro). Includes ESpeakNG framework (GPL-3.0). Only bundled if you explicitly add it.
In Package.swift:
// Core features only (no GPL dependencies):
.product(name: "FluidAudio", package: "FluidAudio")

// Add TTS support (includes GPL ESpeakNG):
.product(name: "FluidAudioTTS", package: "FluidAudio")
In Xcode:
  1. File > Add Package Dependencies
  2. Enter the FluidAudio repository URL
  3. Select your desired product (FluidAudio or FluidAudioTTS)
  4. Add to your app target

CocoaPods

We recommend using cocoapods-spm for better SPM integration, but you can also use the podspec:
pod 'FluidAudio', '~> 0.7.8'

Other Frameworks

PlatformPackageInstall
React Native / Expo@fluidinference/react-native-fluidaudionpm install @fluidinference/react-native-fluidaudio
Rust / Taurifluidaudio-rscargo add fluidaudio-rs
The Kokoro TTS tooling currently ships arm64-only dependencies. See the TTS docs if you hit linker errors targeting x86_64.