Skip to main content

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 install for 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 $PATH against 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 search
  • r refresh
  • enter inspect selected tool
  • q quit

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

termtools_tui-0.2.0.tar.gz (11.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

termtools_tui-0.2.0-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

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

Hashes for termtools_tui-0.2.0.tar.gz
Algorithm Hash digest
SHA256 2d85b4e72645246cf532de1625e037c33ce466bb993489909bf1de7f7b93a671
MD5 1d7eddffe8f6fa460695ccb56d0d6587
BLAKE2b-256 27abddb1d6ee3901c4f3bdffab79244c3e16e880f58900874160e89ef996b56d

See more details on using hashes here.

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

Hashes for termtools_tui-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d95dd2e5247a2af825a1f3db3ca5d50c18e2bb475d0bbd80449a4bdd54fa66c5
MD5 110aeee28823752eee861d2db5ff5864
BLAKE2b-256 13170b9ef3deb837f4826f0107ad9ceff00d96203ebdd724cf900f473a379928

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page