Open Source Software Package Manager

Solve your dependency puzzle

Pixi is built on top of the existing conda ecosystem. Automatic lockfiles produce reproducible environments across operating systems without Docker!

Get started for free
Paxton with wand and angel wings on starry night sky background
Supports Python, R, C/C++, Rust, Ruby, and many other languages
Windows, macOS and Linux

Start Right Away

Easy installation

Terminal
# on Unix
curl -fsSL https://pixi.sh/install.sh | bash

# on Windows
powershell -ExecutionPolicy ByPass -c "irm -useb https://pixi.sh/install.ps1 | iex"

# Unix alternatives
brew install pixi
sudo pacman -S pixi
apk add pixi

# Windows alternatives
winget install prefix-dev.pixi
choco install pixi

pixi add python=3.12

Get started quickly

Terminal
➜ pixi init project
✓ Created /home/user/project/pixi.toml

➜ cd project
~/project
➜ pixi add python numpy cmake
✓ Added python >=3.13.0,<3.14
✓ Added numpy >=2.1.3,<3
✓ Added cmake >=3.31.1,<4

~/project
➜ pixi run python --version
Python 3.13.0

~/project
➜ pixi add python==3.10
✓ Added python==3.10

~/project
➜ pixi run python --version
Python 3.10.0

Share your project

Collaborate with others

Terminal
~/project
➜ cat pixi.toml
[project]
name = "project"
version = "0.1.0"
description = "Example project"
authors = ["Pixi <hi@prefix.dev>"]
channels = ["conda-forge"]
platforms = ["linux-64", "win-64", "osx-arm64", "osx-64"]

[tasks]
start = "python main.py"

[dependencies]
python = ">=3.13.0,<3.14"
numpy = ">=2.1.3,<3"
cmake = ">=3.31.1,<4"

Pixi build - from Project to Package

Build and distribute

Terminal
~/project
➜ pixi build
✓ Build my-project into ~/project/my-project-0.1.0.conda

~/project
➜ pixi upload prefix -c user/my-channel my-project-0.1.0.conda
✓ Uploaded my-project to https://prefix.dev/user/my-channel

~/project
➜ pixi global install my-project -c https://prefix.dev/user/my-project

Globally install your

Favorite Devtools

Companion tools

Meet Pixi's friends