> ## Documentation Index
> Fetch the complete documentation index at: https://docs.provenlog.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Installation

> Install ProvenLog CLI, Python SDK, or TypeScript SDK

## Python SDK

The Python SDK includes both the client library and the `plog` CLI:

```bash theme={null}
pip install provenlog
```

**Requirements:** Python 3.8+

This gives you:

* `ProvenLogClient` for explicit event logging
* `provenlog.auto` for automatic framework instrumentation
* `plog run` CLI wrapper for zero-code instrumentation
* All framework integrations (LangChain, CrewAI, Anthropic, OpenAI, AG2, LangGraph)

## TypeScript SDK

```bash theme={null}
npm install provenlog
```

**Requirements:** Node.js 18+

## CLI (from source)

Build the full CLI with the web dashboard from source:

```bash theme={null}
git clone https://github.com/provenlog/provenlog.git
cd provenlog
make install
```

This builds the dashboard, compiles the Go binary, and installs `plog` to `/usr/local/bin`.

**Requirements:** Go 1.24+, Node.js 18+ (for dashboard)

### Other build targets

```bash theme={null}
make build        # Build dashboard + binary without installing
make test         # Run all tests (Go + Python + TypeScript)
make playground   # Build, install, and launch the playground
make serve        # Build, install, and start server with demo data
make uninstall    # Remove plog from PATH
make clean        # Remove build artifacts
```

### Manual build (Go binary only)

If you only need the CLI without the dashboard:

```bash theme={null}
go build -o plog ./cmd/plog/
```

This does not require Node.js.
