Skip to content

Installation

Install the NotebookLM Enterprise API client as a CLI tool or Python SDK.

Prerequisites

  • Google Cloud project with NotebookLM API enabled
  • Google Cloud authentication (gcloud CLI recommended)

CLI Installation

brew tap k-dash/nblm https://github.com/K-dash/homebrew-nblm
brew install k-dash/nblm/nblm
nblm --version
cargo install nblm-cli
git clone https://github.com/K-dash/nblm-rs.git
cd nblm-rs
cargo build --release

The binary will be available at target/release/nblm.

Optional: Add to PATH

# Linux/macOS
sudo cp target/release/nblm /usr/local/bin/

# Or add to your shell profile
export PATH="$PATH:/path/to/nblm-rs/target/release"

Verify Installation

nblm --version

# nblm 0.2.1

Python SDK Installation

pip install nblm
uv add nblm
git clone https://github.com/K-dash/nblm-rs.git
cd nblm-rs
cd python
pip install maturin
maturin develop

Verify Installation

import nblm
print(nblm.__version__)

Platform Support

Platform CLI Python SDK
🐧 Linux (x86_64) ✅ Supported ✅ Supported
🐧 Linux (aarch64) ✅ Supported ✅ Supported
🍎 macOS (Intel) ✅ Supported ✅ Supported
🍎 macOS (Apple Silicon) ✅ Supported ✅ Supported
🪟 Windows ❌ Not Supported ❌ Not Supported

Windows Support

Windows support is not available. Consider using WSL (Windows Subsystem for Linux) as a workaround.

Next Steps