pipscope
A fast, interactive terminal UI for exploring installed Python packages. Think htop for pip.
Features
- Browse all installed Python packages in a split-pane interface
- Live search filtering as you type
- View package details: version, summary, location, dependencies
- See reverse dependencies (which packages depend on each one)
- Sort by name or version
- Export all package data to JSON
- Keyboard-driven, works over SSH
- No subprocess calls — uses native Python APIs
Installation
# Clone and install
git clone https://github.com/yourusername/pipscope.git
cd pipscope
pip install .
# Or install in development mode
pip install -e .
Usage
# If installed via pip
pipscope
# Or run directly
python pipscope.py
Keyboard Controls
| Key | Action |
|---|---|
↑ / ↓ |
Navigate package list |
j / k |
Navigate (vim-style) |
/ |
Focus search bar |
Esc |
Clear search, return to list |
s |
Toggle sort: name / version |
e |
Export packages to JSON |
h |
Show Environment Health |
r |
Export requirements.txt |
q |
Quit |
Interface
┌──────────────────────────────────────────────────────────────┐
│ Type to search packages... │
├──────────────────────────────┬───────────────────────────────┤
│ numpy (1.26.4) │ numpy │
│ pandas (2.1.0) │ Version: 1.26.4 │
│ requests (2.31.0) │ │
│ torch (2.0.1) │ Summary: │
│ ... │ Fundamental package for │
│ │ scientific computing │
│ │ │
│ │ Location: │
│ │ /usr/lib/python3/site-pkg │
│ │ │
│ │ Dependencies: (3) │
│ │ setuptools │
│ │ ... │
│ │ │
│ │ Used by: (12) │
│ │ pandas │
│ │ scipy │
│ │ ... │
└──────────────────────────────┴───────────────────────────────┘
Requirements
- Python 3.9+
- Textual (installed automatically)
License
MIT
Metadata
Release files for pipscope 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pipscope-0.1.2.tar.gz | 8.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pipscope-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.0 kB
Release files / pipscope-0.1.2.tar.gz
| Download URL | pipscope-0.1.2.tar.gz |
|---|---|
| Size | 8.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a18676c2621315ca33c989f24d1cb0ac7035786551511067b47c5c04c7ffbf66
|
|
BLAKE2b-256 checksum How to use checksums |
78e5a966899958203cffb036ad5bb29aa7e7eb36e42897432c29d92b128bea96
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Feb 6, 2026.
Transparency logRelease files / pipscope-0.1.2-py3-none-any.whl
| Download URL | pipscope-0.1.2-py3-none-any.whl |
|---|---|
| Size | 10.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
22ad31a2251eec569d3ff886f1cfbd628787ff5b5c640e1b44eb533275ee2e25
|
|
BLAKE2b-256 checksum How to use checksums |
2a64f83a83ab8369ea647000d5c96daff50e144e371dc7d588786dd154b9f982
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Feb 6, 2026.
Transparency log