Alternatives to uv

A single Rust tool that replaces pip, pipx, poetry, pyenv, virtualenv and twine, and installs packages 10 to 100 times faster. The listings below can replace it for an important use case. Each note says what changes if you switch.

The original

Replacements

Listings that take over the same core job as uv.

  • Pixi

    Manage project packages and environments across languages.

    Pixi manages packages and environments across several languages with lock files, drawing packages from configured channels rather than focusing on Python and pip-compatible workflows.

  • pipx

    Installs Python command line applications in isolated environments.

    pipx only installs Python command line applications in isolated environments, so project dependency management and Python version installation would need other tools alongside it.

  • pyenv

    Builds and switches between multiple Python versions.

    pyenv covers only building and switching Python versions, compiling from source with build dependencies, so package installation and virtual environments need separate tools.

  • Poetry

    A command-line tool for managing Python project dependencies, building packages and publishing them to PyPI.

    Poetry manages Python dependencies with a lock file and builds and publishes packages, but does not install Python versions and is slower than uv.

  • Miniforge

    Minimal installers for Conda and Mamba preconfigured to use the conda-forge package channel.

    Miniforge provides conda and mamba preconfigured for conda-forge, suiting data science environments instead of uv's pip-compatible project workflow.

Similar software

Related functionality, not a direct replacement.