---
title: "uv: o gerenciador de pacotes Python que é 100x mais rápido que pip"
description: "Escrito em Rust, o uv está substituindo pip, pip-tools e virtualenv em um único binário."
author: "Anderson Henrique"
date: "2026-03-30T11:00:00Z"
updated: "2026-04-28T23:49:58.846834Z"
category: "bit-by-bit"
tags: ["python","ferramentas","dica"]
canonical: "https://www.ntlabs.dev/blog/bit-uv-python-package-manager"
locale: "pt"
---

## uv — O futuro do packaging Python

Se você ainda usa `pip install`, prepare-se para conhecer o **uv**.

### O que é?

O [uv](https://github.com/astral-sh/uv) é um gerenciador de pacotes Python criado pela Astral (mesma equipe do Ruff). Escrito em Rust, ele é **10-100x mais rápido** que o pip.

### Como usar

```bash
# Instalar
curl -LsSf https://astral.sh/uv/install.sh | sh

# Criar projeto
uv init meu-projeto
cd meu-projeto

# Adicionar dependência (substitui pip install)
uv add fastapi uvicorn

# Rodar
uv run python main.py
```

### Por que trocar?

| Operação | pip | uv |
|----------|-----|-----|
| Install (cold) | 45s | 0.8s |
| Install (cached) | 12s | 0.1s |
| Lock file | pip-tools (lento) | Built-in |
| Virtualenv | Separado | Automático |

### Dica NTLabs

Na NTLabs já migramos todos os projetos Python para uv. O ganho mais perceptível é no CI/CD — o pipeline do Cidadao.AI caiu de 3min para 40s só trocando o pip pelo uv.

> **Comando do dia**: `uv pip compile requirements.in -o requirements.txt` — gera lock file determinístico em menos de 1 segundo.
