astral-sh/uv

Description: An extremely fast Python package and project manager, written in Rust.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 15 minutes ago
Added to GitGenius on April 18th, 2026
Created on October 2nd, 2023
Open Issues & Pull Requests: 2,792 (-1)
Number of forks: 3,360
Total Stargazers: 87,693 (+7)
Total Subscribers: 173 (+0)

Issue Activity (beta)

Open issues: 2,331
New in 7 days: 17
Closed in 7 days: 11
Avg open age: 347 days
Stale 30+ days: 2,204
Stale 90+ days: 1,960

Recent activity

Opened in 7 days: 13
Closed in 7 days: 7
Comments in 7 days: 11
Events in 7 days: 30

Top labels

  • question (2,096)
  • bug (2,069)
  • enhancement (1,360)
  • needs-mre (350)
  • preview (318)
  • error messages (294)
  • documentation (281)
  • help wanted (277)

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 16.2 hours
90th percentile: 3.3 hours
Tracked items: 8,140

Most active contributors

Detailed Description

uv is an extremely fast Python package and project manager written in Rust, developed by Astral, the creators of Ruff. The tool consolidates functionality from multiple traditional Python utilities including pip, pip-tools, pipx, poetry, pyenv, twine, and virtualenv into a single unified interface. According to the repository documentation, uv achieves 10-100x faster performance than pip, with benchmarks demonstrating its speed advantage when installing dependencies with a warm cache.

The project provides comprehensive project management capabilities with support for universal lockfiles, Cargo-style workspaces for scalable projects, and a global cache system that deduplicates dependencies to optimize disk space usage. uv can manage Python versions directly, allowing users to install and switch between multiple Python versions. The tool supports building and publishing projects regardless of whether they were originally managed with uv.

Beyond traditional package management, uv includes a scripts feature that enables users to run single-file Python scripts with inline dependency metadata, executing them in isolated virtual environments. The tool also functions as a pipx replacement through its tools interface, allowing users to run and install command-line tools published as Python packages either in ephemeral environments or as persistent installations. The pip-compatible interface provides a drop-in replacement for common pip, pip-tools, and virtualenv commands while extending them with advanced features like dependency version overrides, platform-independent resolutions, and alternative resolution strategies.

The repository shows active development and community engagement. GitGenius tracking data indicates 2749 open issues as of the most recent check, with the most active issue labels being question (2085 items), bug (2061 items), and enhancement (1350 items). The project demonstrates strong responsiveness, with a median issue and pull request response latency of 0.0 hours and a mean latency of 16.2 hours across 8101 tracked items. The core development team includes charliermarsh with 14872 tracked events, zanieb with 12600 events, and konstin with 4649 events as the most active contributors.

uv's dependency resolver leverages PubGrub under the hood and incorporates Git implementation based on Cargo. The tool is installable without requiring Rust or Python through standalone installers via curl or pip, and it supports macOS, Linux, and Windows platforms. The project is licensed under either Apache License 2.0 or MIT license at the user's option. uv is marked as stable and production-ready according to its versioning policy documentation.

uv
by
astral-shastral-sh/uv

Repository Details

Fetching additional details & charts...