awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
astral-sh avatar

astral-sh/uv

0
View on GitHub↗
86,451 نجوم·3,207 تفرعات·Rust·Apache-2.0·34 مشاهداتdocs.astral.sh/uv↗

Uv

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 solver to satisfy complex dependency graphs and supports ephemeral script execution, allowing users to run standalone Python scripts with ad-hoc dependencies without manual setup.

Beyond core package management, the project provides a unified command-line interface that integrates with CI/CD pipelines and supports common workflows like building distributions and managing private package indexes. It maintains compatibility with standard tools, offering a drop-in replacement for common environment and package management commands.

Comprehensive documentation is available on the project website, covering installation guides, command references, and configuration settings for various development and production environments.

Features

  • Dependency Management - Streamlines dependency resolution, virtual environment orchestration, and package installation for Python projects.
  • Dependency Managers - Automates the resolution, installation, and auditing of software dependencies and environment settings.
  • Python Package Managers - Delivers high-performance dependency resolution and package installation for Python environments.
  • Project Management Tools - Organizes codebases by managing project-level configurations and multi-file structures.
  • Workspace Managers - Synchronizes dependencies across multiple interconnected packages within a single repository.
  • Virtual Environments - Constructs isolated directory trees to house specific language runtimes and their required dependencies.
  • Dependency Declarations - Parses standard dependency declaration formats to explicitly define project requirements.
  • Project Management - Standardizes configuration and orchestration for multi-file Python software projects.
  • Dependency Resolvers - Calculates complex dependency trees and enforces version constraints across diverse package registries.
  • Lockfile Generators - Generates lockfiles to record exact dependency versions for consistent builds.
  • Python Version Managers - Enables seamless switching between multiple installed Python interpreter versions.
  • Python Runtime Managers - Simplifies the installation and switching of multiple Python interpreter versions.
  • Package Management Toolchains - Accelerates development and CI/CD pipelines by replacing legacy package management tools with high-speed alternatives.
  • Virtual Environment Managers - Creates isolated runtime environments to prevent dependency conflicts between different software projects.
  • Runtime Distributions - Downloads and manages isolated language interpreter versions to ensure consistent execution environments.
  • Content-Addressable Caches - Stores package artifacts in a global, deduplicated content-addressable cache to minimize redundant downloads.
  • CLI Tooling - Exposes a unified command-line interface for executing scripts and managing environment configurations.
  • Hard-Link Environment Provisioning - Provisions virtual environments by hard-linking files from a global cache to enable near-instant setup.
  • Workspace Metadata Aggregators - Unifies dependency graphs and shared configurations across hierarchical project structures.
  • Environment Managers - Maintains isolated Python runtimes and project dependencies to ensure consistent development and production environments.
  • Sandboxed Code Execution Environments - Executes standalone scripts with ad-hoc dependencies instantly, bypassing the need for manual environment setup or global package installations.
  • Awesome List - A community-curated directory that catalogs and links out to other open-source projects, rather than a standalone tool you run yourself.
  • Environment and Package Management - Manages Python versions and dependencies with extreme speed.
  • Development Utilities - Extremely fast Python package and dependency manager.
  • General Utilities - Fast Python package installer and resolver.
  • Package and Dependency Management - Extremely fast package and project manager for Python.
  • Compatibility Layers - Implements drop-in compatibility with established package management standards to integrate seamlessly into existing developer workflows.
  • Credential Management - Secures access to private package indexes through integrated credential management and authentication utilities.
  • Build Systems - Transforms source code into distributable packages by managing dependency resolution and build execution.
  • Parallel Network I/O - Optimizes package metadata and artifact retrieval through asynchronous network operations to minimize installation latency.
  • Jupyter Integrations - Facilitates Python version management and dependency declaration directly within data science and notebook-based workflows.
  • Tool Runners - Runs isolated tools and scripts within managed project contexts to ensure reproducible execution.
  • Environment Inspection Tools - Inspects and manages existing virtual environments using familiar command-line patterns for diagnostic and maintenance tasks.
  • Installation and Package Management - Provisions software binaries and system-level dependencies through a unified package management interface.
  • Workspace Metadata - Defines schema and metadata structures for managing complex project workspaces and dependency relationships.
  • GitHub Actions - Integrates natively with automated CI/CD pipelines to handle Python environment provisioning and dependency installation.

سجل النجوم

مخطط تاريخ النجوم لـ astral-sh/uvمخطط تاريخ النجوم لـ astral-sh/uv

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة astral-sh/uv؟

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.

ما هي الميزات الرئيسية لـ astral-sh/uv؟

الميزات الرئيسية لـ astral-sh/uv هي: Dependency Management, Dependency Managers, Python Package Managers, Project Management Tools, Workspace Managers, Virtual Environments, Dependency Declarations, Project Management.

ما هي البدائل مفتوحة المصدر لـ astral-sh/uv؟

تشمل البدائل مفتوحة المصدر لـ astral-sh/uv: pypa/sampleproject — This project is a reference implementation and tutorial designed to demonstrate the end-to-end workflow of building,… astral-sh/rye — Rye is a comprehensive Python toolchain manager, package manager, and virtual environment orchestrator. It provides a… pdm-project/pdm — PDM is a Python package manager, dependency resolver, and build tool designed to create reproducible environments. It… vinta/awesome-python — This project is a comprehensive, community-curated directory that organizes a vast landscape of Python software… rust-lang/cargo — Cargo is the official build system and package manager for the Rust programming language. It provides a unified… oven-sh/bun — Bun is a high-performance runtime environment designed to execute JavaScript and TypeScript applications with minimal…

بدائل مفتوحة المصدر لـ Uv

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Uv.
  • pypa/sampleprojectالصورة الرمزية لـ pypa

    pypa/sampleproject

    5,245عرض على GitHub↗

    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
    عرض على GitHub↗5,245
  • astral-sh/ryeالصورة الرمزية لـ astral-sh

    astral-sh/rye

    14,209عرض على GitHub↗

    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 acti

    Rustpackage-managerpackagingpython
    عرض على GitHub↗14,209
  • pdm-project/pdmالصورة الرمزية لـ pdm-project

    pdm-project/pdm

    8,647عرض على GitHub↗

    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
    عرض على GitHub↗8,647
  • vinta/awesome-pythonالصورة الرمزية لـ vinta

    vinta/awesome-python

    303,207عرض على GitHub↗

    This project is a comprehensive, community-curated directory that organizes a vast landscape of Python software libraries, frameworks, and tools. It serves as a centralized knowledge base designed to facilitate ecosystem navigation and accelerate developer discovery across the entire software development lifecycle. The directory distinguishes itself by providing a structured index of resources categorized by technical domain, ranging from foundational development utilities to specialized engineering fields. It covers high-level capabilities including artificial intelligence, data science, web

    Pythonawesomecollectionspython
    عرض على GitHub↗303,207
عرض جميع البدائل الـ 30 لـ Uv→