# Install

> The install command and package for each language, and the platforms each package runs on.

Source: https://kjarni.ai/docs/install/ (published 2026-10-30)

| Language | Install | Package |
|---|---|---|
| C# / .NET | `dotnet add package Kjarni` | [NuGet](https://www.nuget.org/packages/Kjarni) |
| Microsoft.Extensions.AI | `dotnet add package Kjarni.Extensions.AI` | [NuGet](https://www.nuget.org/packages/Kjarni.Extensions.AI) |
| Python | `pip install kjarni` | [PyPI](https://pypi.org/project/kjarni/) |
| Go | `go get github.com/olafurjohannsson/kjarni-go` | [pkg.go.dev](https://pkg.go.dev/github.com/olafurjohannsson/kjarni-go) |
| Rust | `cargo add kjarni` | [crates.io](https://crates.io/crates/kjarni) |
| Browser | `npm i kjarni-wasm` | [npm](https://www.npmjs.com/package/kjarni-wasm) |
| C / C++ | Release archive: shared library, `kjarni.h`, `kjarni.hpp` | [Releases](https://github.com/olafurjohannsson/kjarni/releases) |
| Command line | `curl -fsSL https://kjarni.ai/install.sh \| sh` | [Releases](https://github.com/olafurjohannsson/kjarni/releases) |

On Windows the command line tool installs with `irm https://kjarni.ai/install.ps1 | iex`.
[Kjarni on Windows](/blog/windows/) lists every file in the Windows archive and what it
is for.

Every public type and function is in the [API reference](@/reference/_index.md), generated from the source of each release.

## Platforms

| Package | Linux x64 | Linux arm64 | macOS Apple Silicon | Windows x64 | Browser |
|---|---|---|---|---|---|
| Release archives and CLI | ✓ | ✓ | ✓ | ✓ | |
| NuGet (`Kjarni`) | ✓ | ✓ | ✓ | ✓ | |
| PyPI (`kjarni`), Python 3.8+ | ✓ | ✓ | ✓ | ✓ | |
| Go module | ✓ | – | – | ✓ | |
| npm (`kjarni-wasm`) | | | | | ✓ |

Not supported yet: macOS on Intel, Windows on ARM, Android and iOS.

The `Kjarni` NuGet package targets .NET 8 and .NET Standard 2.1. .NET Standard 2.1 covers
Unity 2021.2 and later; it does not cover .NET Framework 4.x, which stops at .NET Standard
2.0. See [Local AI in Unity](/blog/unity/).
