A friendly, local web UI for managing Python packages in virtual environments and Windows embedded Python (python_embedded). List installed packages, inspect details, uninstall in batches, install exact versions from PyPI, and create snapshots you can preview, diff, and restore.
- Zero extra deps — runs with the Python stdlib.
- Works in venv and python_embedded and system Python (with helpers to enable
site-packagesand bootstrappip). - Snapshots: freeze, preview vs current, diff A↔B, restore.
-
📦 Packages tab
- Search + live list of installed packages
- Select multiple packages (chips), bulk uninstall
- One-click Details (
pip show -f) - Load available versions from PyPI
-
⬇️ Install tab
- Search PyPI for a package
- Install latest or an exact version
- Accepts full specs like
package==1.2.3
-
🧊 Snapshots tab
- Save snapshots (
requirements.txt+ metadata) - Preview changes vs current environment
- Diff A↔B between snapshots
- Restore from snapshot; View/Download/Delete
- Save snapshots (
-
🧰 Utilities
- Enable
site-packagesin embedded Python (pythonXY._pth) - Check / install
pipviaensurepipif available - Live Output with job status
- Rolling text & JSONL logs
- Enable
- Python 3.8+
- Internet access for PyPI searches/version lists
- For embedded Python: write access to the folder if you want to enable
site-packages
Unzip into your system Python location, embedded Python folder or venv (where the Python executable is located) and open index.html for help and also to launch the package manager.
or
Place birdfingers_pkgmgr.py next to python.exe (or run it with your preferred Python): Use the 'birdfingers.bat' file to launch on Windows.
python birdfingers_pkgmgr.py
# opens http://127.0.0.1:8765/