uv for VS Code — Python dependency management without the terminal
Bring the power of uv — the blazing-fast Python package manager — directly into VS Code. Works with both pyproject.toml and requirements.txt: detect outdated dependencies, convert pip projects to uv in one click, and run uv commands without ever leaving your editor.
PyPI polled in the background, in pyproject.toml or requirements.txt. Every stale dep gets a one-click upgrade.
A status-bar action on every requirements.txt. One click, and your project is on uv.
An interactive webview — every dep, current vs. latest, an Upgrade button on every outdated row.
The full PyPI history of a package, in a quick-pick menu.
uv sync, add, and run — without dropping to a terminal. Plus a "Run uv sync" prompt on save when versions change.
Reads and writes the file your team already commits. Bump project version, switch requires-python — all from quick-fixes.
A focused VS Code extension that turns uv's speed into editor-native ergonomics.
Practical UV polls PyPI in the background and flags every dependency in pyproject.toml or requirements.txt that has a newer release available — with a one-click upgrade affordance per row.
Same outdated detection, hover info, code actions, and dashboard for requirements.txt, requirements-*.txt, and any *.txt under requirements/. Comments, pip directives, direct URL specs, and PEP 508 markers all parsed correctly.
Open a requirements.txt and a "Convert to uv" action appears in the status bar. One click runs uv init (if needed) and uv add -r in the integrated terminal — your project is on uv.
UV: Show Dependencies opens an interactive webview that lists every dependency with its current and latest PyPI versions, plus an Upgrade button on every outdated row.
Pick any version from the full PyPI history of a package — pre-releases, yanked releases, or anything in between — straight from a quick-pick menu.
Place the cursor on requires-python and quick-fix to any Python release — latest patch versions sourced live from endoflife.date, or browse the full history from 3.1 onwards.
Cursor on the [project] version line — bump major, minor, or build with a quick-fix. 0.1.0 → 0.1.1, 0.2.0, or 1.0.0 in a single keystroke.
Hover any package name to see its latest PyPI version with a link straight to the project page. No tab-switching to look up what you already have open.
Run uv sync, uv add, and uv run from VS Code's command palette without dropping to a terminal. Output streams into the integrated panel — and a "Run uv sync" prompt fires automatically when you save a pyproject.toml with changed versions.
Free, open source, and ready to drop into your editor — VS Code, VSCodium, or Cursor.