pvm

Welcome

PVM is a lightweight, standalone Python version and virtual environment manager written in Rust.

PVM gives you centrally-managed Python environments without the bloat of Anaconda or the project-local-only model of uv/mise. One binary, no external dependencies, fast installs, and automatic package deduplication via hardlinks.

Why PVM?

FeaturePVMuv/miseAnaconda
Shared environments❌ (project-local)
Package deduplication✅ (hardlinks)
No external dependencies
Single binary✅ (2.6 MB)
Fast

Key differentiator: One Python version can create multiple virtual environments, usable across different projects. Unlike tools that create .venv in each project directory, PVM manages environments centrally—just like Anaconda, but without the bloat.

On this page