Terminal User Interface (TUI)λ︎
Terminal or Text User Interface apps are very effective, especially for people who prefer the keyboard over mouse for control.
TUI's tend to use a lot less resources and therefore perform very well, regardless of operating system and available resources (CPU, Memory, Disk space, etc.).
NCurses - the original TUI library
NCurses is a programming library for creating textual user interfaces that work across a wide variety of terminals, written to optimize commands sent to the terminal to reduce latency when updating the displayed content.
Disk Managementλ︎
Viewing disk usage and coppying disk images to removable medial (e.g. USB memory sticks).
Caligulaλ︎
Caligula is a TUI for imaging disks, often used to create a USB boot disk for Linux distributions.
A TUI alternative to the dd command.
Install options:
- GitHub release binaries for Linux and MacOSX (darwin)
- Arch Linux package
pacman -S caligula - Debian Linux has a request to package discussion
Caligula is created with the Rust Language and can be installed via the caligula crate.
ncdu disk usageλ︎
ncdu is an ncurses disk usage analyzer.
diskonautλ︎
diskonaut disk usage explorer is a visual treemap representation of disk space usage. Delete files or directories and diskonaut will track how much space you've freed up in this session.
OS Monitoringλ︎
Bottom Btmλ︎
bottom (btm) graphic process & system monitor.
envx environment variable managerλ︎
envx environment variable manager.
Version Controlλ︎
LazyGitλ︎
A Git client...
Gituλ︎
Gitu git client inspired by Magit.
API toolsλ︎
fx json navigatorλ︎
[fx] for viewing and effectively navigating JSON. A TUI version of jq.
jwt-uiλ︎
jwt-ui Decoding and encoding JSON Web Tokens, for inspecting and debugging.
Tracking Workλ︎
GitHub CLIλ︎
Jirustλ︎
Jirust Jira in the terminal.
Lt - Linear clientλ︎
lt view issues from Linear.app issue tracker & project management tool.
NOTE: read only client initially
isw - pomodoro timerλ︎
https://gitlab.com/thom-cameron/isw
https://gitlab.com/thom-cameron/isw/-/raw/main/repo_assets/screenshot.png
File managementλ︎
nnnλ︎
Install via OS package manager (Debian, Arch, etc)
igrep interactive grepλ︎
Hardwareλ︎
kbt keyboard testerλ︎
kbt is a keyboard tester that supports multiple keyboard layouts.
NOTE: wayland support pending
Bluetuiλ︎
Bluetui for managing bluetooth on Linux.
Blendr bluetooth analyserλ︎
blendr to inspect, search, connect, and analyze data coming from BLE devices directly from your terminal.
Designed for BLE engineers to useful search, create a direct connection to any characteristic and device with one command, and displaying your custom services names in the UI.
Website readersλ︎
Feedrλ︎
Feedr to manage and read RSS feeds with elegant visuals and smooth keyboard navigation.
Install from GitHub release or via Rust Cargo.
bbcli BBC News readerλ︎
bbcli news reader from BBC.co.uk with vim-style navigation.
--feed argument to show a specific news topic.
# List top stories
bbcli list
# List from specific feed
bbcli --feed world list
bbcli --feed technology list
bbcli --feed business list
To Categoriesλ︎
fzf-makeλ︎
fzf-make Tui for make, just, pnpm, yarm, task. Search and browse task definitions, keeping a history of tasks used.
Install via Rust Cargo, Arch Linux, Nix, Homebrew
csvlensλ︎
csvlens explorer for Comma Seperated Values (CSV data). Supports basic vim-style navigation.
flawzλ︎
flawz to browse security vulnerabilities (CVEs) in the NVD database from NIST.
Install from GitHub releases, Arch Linux, Homebrew, Nix, NetBSD.
GPGTuiλ︎
GPGTui for GPG interactive key management (listing/exporting/signing) with command-line fallback for complex operations.
md-tuiλ︎
md-tui for viewing markdown files.
















