Search
TUIs
Modern application with a UI running in Terminals.
# Tools
-
posting - API Client like Postman: A modern API client that runs in the terminal.
- Neovim option: kulala.nvim
- lazygit: Simple terminal UI for git commands, making version control more intuitive
- lazydocker: Terminal UI for docker management and monitoring with easy container controls
- CDF (Continuous Data Framework): Craft end-to-end data pipelines and manage them continuously within the terminal, on top of SQLMesh and dlt. ^3ce141
- Database management
- k9s: Kubernetes CLI to manage and navigate clusters in your terminal
- btop: Resource monitor that shows CPU, memory, processes, and network usage (CPU Monitoring (Resources) on Linux)
- Pop Email: Modern CLI email client with a clean interface for sending emails from your terminal
- See more on Charm Shell.
- Neomutt / Mutt: Feature-rich command line email client with powerful customization options
- msgvault: Analytics on top of emails by Wes McKinney
- Chat in the terminal with open source Zulip: Official Zulip terminal client ^0c6e64
- yazi: File manager like Ranger - Console File Manager. There is also lf
- Bluesky on Bluesky
- kplay: Inspect messages in a Kafka topic in a simple and deliberate manner
-
Bagels: Powerful expense tracker that lives in your terminal.
- Creates a
config.yamland uses SQLite
- Creates a
- opencode: AI prompter like claude code
- impala: TUI for managing wifi on Linux. ^4e20f0
- calcure: Modern TUI calendar and task manager with minimal and customizable UI.
- Newsboat: RSS Feeer in the terminal. More RSS Readers
- Ticker: Track stocks, crypto, and derivatives prices and positions in real time from your terminal
- wttr.in: The right way to check the weather
- Browsh: Fully text-based browser.
- circumflex : It’s HackerNews in your terminal. Example
- S3 client TUI for Amazon: stu
Example
- Better to use s3fs-fuse
- SSH with a TUI: lazyssh: A terminal-based SSH manager inspired by lazydocker and k9s - Written in go.
- hyprmon: TUI monitor configuration tool for Hyprland with visual layout, drag-and-drop, and profile management.
- caligula: A user-friendly, lightweight TUI for disk imaging and ISO burning.
- pacseek: A terminal user interface for searching and installing Arch Linux packages
- bluetui: TUI for managing bluetooth on Linux. Similar to impala for Wifi.
# Lists
- awesome-tuis: List of projects that provide terminal user interfaces
- My GitHub List
# SSH GUIs
-
itter.sh - Social Media via SSH
- register:
ssh register:USERNAME@app.itter.sh - login:
ssh USERNAME@app.itter.sh
- register:
# Example

k9s, lazydocker, btop and lazygit
# TUIs in Omarchy
TUIs in Omarchy:

Source:
Reddit
# Building TUIs
- With Python: Textual
- With Rust: Ratatui
- With GoLang: tview (built on tcell, provides rich widgets and layouts)
# Futher Reads
Origin: Linux
References: Linux Commands
Created 2024-06-18