uv
astral-sh/uvRevisado por IA
O que faz
uv é uma ferramenta de linha de comando que faz o trabalho normalmente dividido entre pip, pipx, poetry, pyenv, virtualenv e twine: instala pacotes, cria ambientes isolados, fixa versões exatas de dependências, instala e troca versões de Python, executa scripts de arquivo único e publica pacotes. É para quem programa em Python. Há binários prontos para Windows, Mac e Linux (cerca de 15 MB) e um comando de instalação de uma linha só; você não precisa ter Python nem Rust instalados antes, e o uv pode baixar o Python para você.
Facilidade de instalação
A · baixe e abra · Windows
- Windows A
- macOS A
- Linux A
Cada versão publicada traz um binário pronto para Windows, Mac e Linux (por exemplo uv-x86_64-pc-windows-msvc.zip, 15 MB), e o README dá um único comando de instalação por sistema; nada mais precisa ser instalado antes. Depois disso, o uso é por comandos digitados no terminal, então só é útil para quem se sente à vontade com um terminal.
Números no GitHub
- Estrelas
- 91.403em 31 de out. de 2026
- Downloads
- 1.156.112.96834.086.943 na semana
- Crescimento
- +229estrelas em 6 dias
Estrelas ao longo do tempo
Fatos
- Roda em
- Windows, macOS, Linux
- Você precisa instalar
- Nada além do programa
- Para compilar a partir do código
- Python, Docker, Rust
- Espaço em disco
- 15 MB–46 MB · pelo instalador
- Contas ou chaves
- Nenhuma
- Custo
- Grátis · Gratuito e de código aberto (MIT ou Apache-2.0, à sua escolha). A Astral, empresa por trás do projeto, vende outros produtos.
- Licença
- Apache-2.0 (Permissiva)
- Última atualização
- 31 de out. de 2026
Sinais de risco (2)
- InfoA instalação executa um script remoto no terminal
README.md recomenda instalar com `curl -LsSf https://astral.sh/uv/install.sh | sh` no Mac e no Linux e com `powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"` no Windows, o que executa um script baixado de astral.sh sem que você o leia antes. As mesmas versões estão disponíveis como arquivos compactados simples no GitHub.
revisão por IA
- InfoAtualiza a si mesmo e baixa componentes durante o uso
README.md documenta `uv self update` para substituir o próprio programa, e `uv python install 3.12 3.13 3.14` junto com `uv venv --python 3.12.0`, que baixam versões do Python e pacotes da internet enquanto você o usa.
revisão por IA
As evidências aparecem no idioma original.
O que o Radar não conseguiu verificar
- A comparação de velocidade de 10 a 100 vezes em relação ao pip mostrada no README, medida pelos próprios autores.
- Quanto espaço em disco o cache de pacotes e as versões de Python baixadas acabam ocupando com o tempo (o programa instalado em si tem cerca de 15-46 MB).
- Se as dependências de um determinado projeto resolvem exatamente nas mesmas versões que com pip ou poetry.
- De onde vêm os builds de Python que o uv baixa e como eles são verificados.