Astral, que fabrica ferramentas Python de alto desempenho, como o Ruff linter, lançou o uv, um instalador e resolvedor de pacotes Python “extremamente rápido” escrito em Rust.

Projetado como um substituto imediato para pip e pip-tools, uv está pronto para uso em produção hoje em projetos construídos em torno desses fluxos de trabalho, escreveu Astral em uma postagem de blog anunciando o produto. Os desenvolvedores podem instalar o uv por meio dos instaladores independentes do Astral ou do Pypl.

Assim como Ruff, o uv foi implementado com um foco obsessivo no desempenho, disse Astral. Os benchmarks da empresa mostram que o UV é 8x a 10x mais rápido do que pip e pip-tools sem cache e 80x a 115x mais rápido ao executar com um cache quente.

O gerenciador de pacotes também foi projetado para representar barreiras mínimas à adoção. O lançamento inicial do uv centrou-se no suporte pip e pip-tools APIs por trás de um uv pip interface, tornando o uv utilizável por projetos existentes sem necessidade de configuração.

uv é enviado como um único binário estático e oferece suporte a recursos modernos de empacotamento do Python, incluindo instalações editáveis, dependências Git, dependências de URL, dependências locais, arquivos de restrição, distribuições de origem e índices personalizados. uv oferece suporte a Linux, Windows e macOS.