Rye: a Hassle-Free Python Experience
Note
If you're getting started with Rye, consider uv, the successor project from the same maintainers.
While Rye is actively maintained, uv offers a more stable and feature-complete experience, and is the recommended choice for new projects.
Having trouble migrating? Let us know what's missing.
Rye is a comprehensive project and package management solution for Python.
Born from its creator's desire to establish a
one-stop-shop for all Python users, Rye provides a unified experience to install and manage Python
installations, pyproject.toml
based projects, dependencies and virtualenvs
seamlessly. It's designed to accommodate complex projects, monorepos and to
facilitate global tool installations. Curious? Watch an introduction.
A hassle-free experience for Python developers at every level.
Click on the thumbnail to watch a 16 minute introduction video
Rye picks and ships the right tools so you can get started in minutes:
rye lint
and rye fmt
.The installation takes just a minute:
Linux and macOS:
curl -sSf https://rye.astral.sh/get | bash
Windows:
Download and run the installer (64-bit (x86-64) or 32-bit (x86)).
For more details and other options, refer to the installation instructions.
Did I spark your interest?