astral-sh/uv

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

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 24 minutes ago
Added to GitGenius on April 18th, 2026
Created on October 2nd, 2023
Open Issues & Pull Requests: 2,817 (+0)
Number of forks: 3,477
Total Stargazers: 88,640 (+2)
Total Subscribers: 188 (+0)

Issue Activity (beta)

Open issues: 2,322
New in 7 days: 24
Closed in 7 days: 28
Avg open age: 344 days
Stale 30+ days: 2,191
Stale 90+ days: 1,961

Recent activity

Opened in 7 days: 23
Closed in 7 days: 23
Comments in 7 days: 69
Events in 7 days: 178

Top labels

  • question (2,110)
  • bug (2,094)
  • enhancement (1,378)
  • needs-mre (353)
  • preview (322)
  • error messages (297)
  • documentation (281)
  • help wanted (276)

Repository Insights (GitGenius)

Median issue/PR response: 1.3 hours
Mean response time: 8.1 days
90th percentile: 3.8 days
Tracked items: 7,901

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 83% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 72% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 4% of issues opened in the past year have been closed. Three people close 91% of everything that gets resolved.

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.

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...