Zurück zum Ranking

astral-sh/rye

Rustrye.astral.sh

a Hassle-Free Python Experience

package-managerpackagingpython
Sterne-Wachstum
Sterne
14.2k
Forks
469
Wochenwachstum
Issues
310
5k10k
Apr. 2023Mai 2024Juni 2025Juli 2026
Artefaktecrates.iocargo add rye
README

Rye: a Hassle-Free Python Experience


Rye

[!NOTE]

Rye is no longer developed. We encourage all users to use uv, the successor project from the same maintainers, which is actively maintained and much more widely used.

For current Rye users, please see the uv migration guide. While Rye will continue to be available, no further updates are planned, including security updates.

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.

Watch the instruction

Click on the thumbnail to watch a 16 minute introduction video

In The Box

Rye picks and ships the right tools so you can get started in minutes:

  • Bootstraps Python: it provides an automated way to get access to the amazing Indygreg Python Builds as well as the PyPy binary distributions.
  • Linting and Formatting: it bundles ruff and makes it available with rye lint and rye fmt.
  • Managing Virtualenvs: it uses the well established virtualenv library under the hood.
  • Building Wheels: it delegates that work largely to build.
  • Publishing: its publish command uses twine to accomplish this task.
  • Locking and Dependency Installation: is today implemented by using uv with a fallback to unearth and pip-tools.
  • Workspace support: Rye lets you work with complex projects consisting of multiple libraries.

Installation

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.

Learn More

Did I spark your interest?

More

  • Discussion Forum, to discuss the project on GitHub
  • Discord, for conversations with other developers in text form
  • Issue Tracker, if you run into bugs or have suggestions
  • Badges, if you want to show that you use Rye
  • License: MIT
Ähnliche Repositories
Homebrew/brew

🍺 The Package Manager for Everywhere

RubyRubyGemsBSD 2-Clause "Simplified" Licensehomebrewruby
brew.sh
48.9k11.2k
yarnpkg/yarn

The 1.x line is frozen - features and bugfixes now happen on https://github.com/yarnpkg/berry

JavaScriptnpmOtheryarnnpm
classic.yarnpkg.com
41.5k2.7k
pnpm/pnpm

Fast, disk space efficient package manager

Rustcrates.ioMIT Licensenpmdependency-manager
pnpm.io
35.8k1.6k
python-poetry/poetry

Python packaging and dependency management made easy

PythonPyPIMIT Licensepythondependency-manager
python-poetry.org
34.3k2.5k
composer/composer

Dependency Manager for PHP

PHPPackagistMIT Licensephpcomposer
getcomposer.org
29.5k4.8k
microsoft/vcpkg

C++ Library Manager for Windows, Linux, and MacOS

CMakeMIT Licensevcpkgvisual-studio
27.3k7.6k
microsoft/winget-cli

WinGet is the Windows Package Manager. This project includes a CLI (Command Line Interface), PowerShell modules, and a COM (Component Object Model) API (Application Programming Interface).

C++MIT Licensewindowspackage-manager
learn.microsoft.com/windows/package-manager/
26.2k1.8k
Devolutions/UniGetUI

UniGetUI: The Graphical Interface for your package managers. Could be terribly described as a package manager manager to manage your package managers

C#MIT Licensewingetscoop
devolutions.net/unigetui/
25.1k864
folke/lazy.nvim

💤 A modern plugin manager for Neovim

LuaApache License 2.0neovimneovim-plugin
lazy.folke.io
21.3k585
NixOS/nix

Nix, the purely functional package manager

C++GNU Lesser General Public License v2.1nixfunctional-programming
nixos.org
17.4k2k
rust-lang/cargo

The Rust package manager

Rustcrates.ioApache License 2.0rustpackage-manager
doc.rust-lang.org/cargo
15.3k3k
Carthage/Carthage

A simple, decentralized dependency manager for Cocoa

SwiftOthercocoacarthage
15.2k1.5k