awesome-python icon indicating copy to clipboard operation
awesome-python copied to clipboard

Add uv

Open antusystem opened this issue 1 year ago • 2 comments

What is this Python project?

uv is an extremely fast Python package and project manager, it extends beyond a pip alternative, and more into an end-to-end solution for managing command-line tools, single-file scripts, and even Python itself.

Highlights

  • A single tool to replace pip, pip-tools, pipx, poetry, pyenv, virtualenv, and more.
  • 10-100x faster than pip.
  • Installs and manages Python versions.
  • Runs and installs Python applications.
  • Runs single-file scripts, with support for inline dependency metadata.
  • Provides comprehensive project management, with a universal lockfile.
  • Includes a pip-compatible interface for a performance boost with a familiar CLI.
  • Supports Cargo-style workspaces for scalable projects.
  • Disk-space efficient, with a global cache for dependency deduplication.
  • Installable without Rust or Python via curl or pip.
  • Supports macOS, Linux, and Windows.

What's the difference between this Python project and similar ones?

  • The main difference is the speed creating the environments
  • The command line interface is clear in every aspect

I have been tracking these project for a while and look really interting, I just tried to install the depencies of a project with this an Python Poetry (my package management tool for years) and it took 20 s with uv against 61 s from Poetry

Anyone who agrees with this pull request could submit an Approve review to it.

antusystem avatar Aug 22 '24 15:08 antusystem

I just add - I have been using UV in the past few projects, and is compliant with TOML format, while poetry has some custom specifications. Additionally, uv supports inline script specifications metadata , and speed is not the only benefit of the tool.

lucabotti avatar Oct 28 '24 09:10 lucabotti

Unsubscribe

On Thu, 27 Mar 2025, 1:58 am Paillat, @.***> wrote:

@.**** approved this pull request.

— Reply to this email directly, view it on GitHub https://github.com/vinta/awesome-python/pull/2605#pullrequestreview-2718533707, or unsubscribe https://github.com/notifications/unsubscribe-auth/AVPUQTXORR3ZPKERRTZBR4D2WL5URAVCNFSM6AAAAABM6OKX32VHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMZDOMJYGUZTGNZQG4 . You are receiving this because you are subscribed to this thread.Message ID: @.***>

DhanashriShegokar avatar Mar 27 '25 18:03 DhanashriShegokar

@antusystem Close this one, uv is already in the list

AgapovOne avatar Nov 12 '25 06:11 AgapovOne

@AgapovOne Hi, sorry can´t do it, I lost my account because Github never send an SMS for recovery, this is my new account and from here I am not able to close it

antusystem-2 avatar Nov 12 '25 23:11 antusystem-2