> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/nemo/relay/llms.txt.
> For full documentation content, see https://docs.nvidia.com/nemo/relay/llms-full.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo/relay/_mcp/server.

# Prerequisites

Install the tooling for the binding you plan to use.

| Dependency | Version                                                | Required For                                                   |
| ---------- | ------------------------------------------------------ | -------------------------------------------------------------- |
| Rust       | 1.86 or newer                                          | Rust builds, local workspace builds, and the Rust core runtime |
| Python     | 3.11 or newer                                          | Python bindings, Python tests, and docs tooling                |
| Node.js    | 24 or newer                                            | Node.js bindings and generated Node.js API docs                |
| `uv`       | see [Development Setup](/contribute/development-setup) | Python environments, docs builds, and repository setup         |
| `just`     | see [Development Setup](/contribute/development-setup) | Repository development, test, build, and docs task aliases     |

The primary documentation track covers Rust, Python, and Node.js. Go, WebAssembly, and the raw FFI surface are experimental and source-first.

## Repository Setup

Clone the repository when you need local source builds or contribution workflows:

```bash
git clone https://github.com/NVIDIA/NeMo-Relay.git
cd NeMo-Relay
```

Install development dependencies for Python and docs workflows:

```bash
uv sync
```

Install Node.js dependencies when you need Node.js builds or generated Node.js API documentation:

```bash
npm install --ignore-scripts
```