A beautiful TUI to browse the CLI tools you have installed.
Project description
termtools
A beautiful Textual TUI to browse the CLI tools you have installed on your system.
🚀 Install
⭐ Use pipx — it's the only method that works on every modern system ⭐
Modern macOS, Debian, Ubuntu, and Fedora block plain
pip installfor safety (PEP 668 / "externally-managed-environment"). pipx is the fix. It manages an isolated environment for you, works everywhere, and is the standard way to install Python CLI tools in 2025.
✅ Recommended — pipx (works on every OS)
macOS:
brew install pipx
pipx install termtools-tui
Linux (Debian / Ubuntu):
sudo apt install pipx
pipx install termtools-tui
Linux (Fedora):
sudo dnf install pipx
pipx install termtools-tui
Windows:
python -m pip install --user pipx
python -m pipx ensurepath
pipx install termtools-tui
Then just run:
termtools
⚠️ Fallback — plain pip (only if you refuse to install pipx)
If you see error: externally-managed-environment you'll need to add --break-system-packages. The flag name sounds scary, but combined with --user it only touches your personal folder — it does not modify the system Python:
pip3 install --user --break-system-packages termtools-tui
If termtools isn't found after install, add the user-bin folder to your $PATH:
- macOS:
~/Library/Python/3.X/bin - Linux:
~/.local/bin - Windows:
%APPDATA%\Python\PythonXY\Scripts
export PATH="$HOME/.local/bin:$PATH" # add to ~/.zshrc or ~/.bashrc
Update
pipx upgrade termtools-tui # pipx
pip install --upgrade --user --break-system-packages termtools-tui # pip fallback
Uninstall
pipx uninstall termtools-tui
# or
pip uninstall termtools-tui
Features
- Scans your
$PATHagainst a curated catalog of ~100 CLI tools across 13 categories - Tabs to filter: Editors, Search, File & Disk, Git, System, Network, Languages, Package Managers, Containers, Data, Shells, AI, Fun, plus a "Cool Picks ★" tab
- Live search bar
- Per-tool detail pane: description, path, size
- Buttons to Run, Inspect, and view Install info with copy-paste install commands for brew, apt, dnf, pacman, apk, winget, scoop, and chocolatey
Keys
/focus searchrrefreshenterinspect selected toolqquit
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file termtools_tui-0.2.0.tar.gz.
File metadata
- Download URL: termtools_tui-0.2.0.tar.gz
- Upload date:
- Size: 11.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2d85b4e72645246cf532de1625e037c33ce466bb993489909bf1de7f7b93a671
|
|
| MD5 |
1d7eddffe8f6fa460695ccb56d0d6587
|
|
| BLAKE2b-256 |
27abddb1d6ee3901c4f3bdffab79244c3e16e880f58900874160e89ef996b56d
|
File details
Details for the file termtools_tui-0.2.0-py3-none-any.whl.
File metadata
- Download URL: termtools_tui-0.2.0-py3-none-any.whl
- Upload date:
- Size: 10.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d95dd2e5247a2af825a1f3db3ca5d50c18e2bb475d0bbd80449a4bdd54fa66c5
|
|
| MD5 |
110aeee28823752eee861d2db5ff5864
|
|
| BLAKE2b-256 |
13170b9ef3deb837f4826f0107ad9ceff00d96203ebdd724cf900f473a379928
|