awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
astral-sh avatar

astral-sh/ryeArchived

0
View on GitHub↗
14,209 Stars·471 Forks·Rust·MIT·12 Aufruferye.astral.sh↗

Rye

Rye is a comprehensive Python toolchain manager, package manager, and virtual environment orchestrator. It provides a unified system for installing Python runtimes, resolving dependencies, and coordinating isolated environments across different projects.

The project distinguishes itself through workspace management capabilities that coordinate dependencies and builds across multiple libraries within a single multi-package project structure. It further enables the global installation of Python tools into sandboxed environments, making them accessible system-wide without manual environment activation.

The toolset covers the end-to-end Python lifecycle, including reproducible dependency locking via lockfiles, package building and publishing to registries, and runtime version management. It also includes utilities for code quality enforcement, such as linting and formatting.

Features

  • Python Package Managers - Provides comprehensive management of Python project dependencies, including resolution and version locking.
  • Python Runtime Managers - Provides a comprehensive system for downloading and managing specific Python interpreter binaries to ensure consistent runtimes.
  • Build Reproducibility Lockfiles - Uses lockfiles to pin exact dependency versions, ensuring reproducible builds across development and production environments.
  • Package Dependency Managers - Implements a robust engine for resolving and installing project dependencies defined in configuration files.
  • Deterministic Dependency Locking - Uses lockfiles to guarantee identical package versions across development and production environments.
  • Multi-Package Workspaces - Provides integrated support for managing multiple Python packages within a single repository via root manifest registration.
  • Virtual Environment Managers - Orchestrates the creation and maintenance of isolated virtual environments to prevent dependency conflicts.
  • Virtual Environment Isolation - Creates discrete directory structures for project dependencies to prevent version conflicts between separate applications.
  • Python Version Managers - Enables users to install and switch between different Python interpreter versions to meet project-specific requirements.
  • Toolchain Installers - Downloads and manages pre-compiled Python binaries to provide consistent runtimes independent of system installations.
  • Command Interception Shims - Implements proxy executables that intercept commands and route them to the correct version-specific Python runtime.
  • Global Tool Isolation - Provides a way to install global CLI tools into isolated environments to prevent pollution of project dependencies.
  • Package Publishing - Compiles source code into distributable formats and uploads them to package registries.
  • Monorepo Workflow Orchestration - Coordinates complex build and dependency lifecycles across multiple packages within a Python monorepo workspace.
  • Workspace Managers - Coordinates shared dependencies and build targets across multiple interconnected packages within a single project workspace.
  • Isolated Global Installations - Deploys Python CLI utilities into isolated global environments for use across any directory.
  • Python Distribution Packaging - Handles the building and preparation of Python projects specifically for publication to package registries.

Star-Verlauf

Star-Verlauf für astral-sh/ryeStar-Verlauf für astral-sh/rye

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht astral-sh/rye?

Rye is a comprehensive Python toolchain manager, package manager, and virtual environment orchestrator. It provides a unified system for installing Python runtimes, resolving dependencies, and coordinating isolated environments across different projects.

Was sind die Hauptfunktionen von astral-sh/rye?

Die Hauptfunktionen von astral-sh/rye sind: Python Package Managers, Python Runtime Managers, Build Reproducibility Lockfiles, Package Dependency Managers, Deterministic Dependency Locking, Multi-Package Workspaces, Virtual Environment Managers, Virtual Environment Isolation.

Welche Open-Source-Alternativen gibt es zu astral-sh/rye?

Open-Source-Alternativen zu astral-sh/rye sind unter anderem: pypa/sampleproject — This project is a reference implementation and tutorial designed to demonstrate the end-to-end workflow of building,… pdm-project/pdm — PDM is a Python package manager, dependency resolver, and build tool designed to create reproducible environments. It… astral-sh/uv — uv is a high-performance Python package manager and project build tool designed to handle dependency resolution,… prefix-dev/pixi — Pixi is a conda environment manager that creates reproducible, lock-file-backed environments with cross-platform… pyenv-win/pyenv-win — pyenv-win is a version manager for Windows that enables the installation and switching of multiple Python versions… homebrew/homebrew-core — This project is a Ruby-based package definition repository that functions as a cross-platform package manager and…

Open-Source-Alternativen zu Rye

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Rye.
  • pypa/sampleprojectAvatar von pypa

    pypa/sampleproject

    5,245Auf GitHub ansehen↗

    This project is a reference implementation and tutorial designed to demonstrate the end-to-end workflow of building, versioning, and uploading Python distributions. It serves as a concrete project template and example for configuring metadata and build artifacts for package indices. The repository illustrates how to package software by defining project metadata and dependencies in static configuration files. It covers the process of transforming source trees into versioned archives and platform-specific binary distributions, specifically showing how to build binary wheels and source distribut

    Python
    Auf GitHub ansehen↗5,245
  • pdm-project/pdmAvatar von pdm-project

    pdm-project/pdm

    8,647Auf GitHub ansehen↗

    PDM is a Python package manager, dependency resolver, and build tool designed to create reproducible environments. It functions as a runtime manager that installs and switches between different versions of the Python interpreter using standalone builds, while managing isolated virtual environments to prevent version conflicts between projects. The tool distinguishes itself through the use of cross-platform lockfiles and a plugin-based extension architecture, allowing users to add new capabilities via external distributions. It provides a centralized package caching system and a parallel insta

    Python
    Auf GitHub ansehen↗8,647
  • astral-sh/uvAvatar von astral-sh

    astral-sh/uv

    86,451Auf GitHub ansehen↗

    uv is a high-performance Python package manager and project build tool designed to handle dependency resolution, virtual environment orchestration, and Python interpreter management. It functions as a comprehensive workspace orchestrator, enabling developers to manage complex, multi-package repositories and ensure reproducible builds across different platforms. The tool distinguishes itself through its use of a global, content-addressable cache and hard-link-based environment provisioning, which allow for near-instant environment creation and minimal disk usage. It employs a high-performance

    Rustpackagingpythonresolver
    Auf GitHub ansehen↗86,451
  • prefix-dev/pixiAvatar von prefix-dev

    prefix-dev/pixi

    6,416Auf GitHub ansehen↗

    Pixi is a conda environment manager that creates reproducible, lock-file-backed environments with cross-platform support and multi-language dependency resolution. It combines package management from both conda-forge and PyPI simultaneously, coordinating their dependency graphs to prevent conflicts, while pinning every transitive dependency to exact versions in a cross-platform lock file for bit-for-bit identical environments across machines. The project distinguishes itself by also functioning as a cross-platform task runner that executes user-defined commands and multi-step pipelines inside

    Rustcondaconda-environmentconda-packages
    Auf GitHub ansehen↗6,416
  • Alle 30 Alternativen zu Rye anzeigen→