# 100 Awesome TUI Apps, Categorized

> From [linuxlinks.com](https://www.linuxlinks.com/100-awesome-must-have-tui-linux-apps/)

## User Tools

- Knowledge Base
    - **nb**: note taking, bookmarking, archiving in .md, .tex, and more
    - **wtf**: "the personal information dashboard for your terminal"
- Website and Chat Clients
    - slack-term: slack client
    - hackernews-tui: hackernews interface
    - so: stack overflow interface
    - toot: terminal mastodon client
- Web Browser
    - browsh: terminal web browser
    - w3m: terminal web browser
    - reader: terminal web browser

- **NeoMutt**: an email client
- nnn: terminal file manager
- newsboat: rss reader
- slides: slideshow in the terminal
- patat: presentations in the terminal
- mapscii: a map in the terminal (via telnet)
- hledger: lightweight accounting software
- calcurse: calendar and scheduling tool
- epr: epub reader (also epy, the extra featured fork)
- pulsemixer: terminal based pulseaudio mixer
- termtype: typing practice

## System Tools

- btop++: resource monitor
- nvtop: gpu resource monitor
- procs: modern ps
- bandwhich: network resource monitor
- zellij: terminal multiplexer
- tmux: terminal multiplexer
- gping: graph for ping
- **delta**: modern pager for git, diff, and grep output
- pspg: pager designed for working with tables
- visidata: "interactive multitool for tabular data" (csv, sqlite, json, xlsx, and more)
- mdcat: cat, with markdown rendering
- kmon: kernel module manager
- ncdu: disk usage analyzer
- dua-cli: disk usage analyzer
- up: ultimate plumber, for linux pipes with interactivity
- viddy: modern watch command, for running programs on a schedule
- hwatch: alternative watch command
- ugrep: modern grep tool
- neoss: modern ss, socket manager

## Media

- musikcube: music player, library, and streaming audio server
- ncmpmcpp: mpd based music player
- pyradio: web radio player
- castero: podcast player
- spotify tui: as named

## DevOps Tools

- lazydocker
- dockly
- ctop: top but for containers
- clonezilla: drive cloning and imaging
- k9s: kubernetes manager
- ventoy: iso manager
- dive: docker image explorer
- ugm: user and group manager

## Dev Tools

- lazygit
- gitgui
- fx: json viewer
- termshark: wireshark interface
- goaccess: realtime web log analyzer
- iptraf-ng: console based network monitoring program
- wuzz: http inspector
- lnav: log viewer
- gobang: database manager
- termdbms: database manager
- gdb dashboard: make gdb better?
- pudb: python debugger in the terminal
- dhex: hex editor

## Libraries

- textual: python guis
- bubble tea: golang tuis
- lip gloss: a bubble tea styler

## Unclear

- pterm: a modern module to beautify console output, featuring charts, progress bars, tables, trees, input, menus, and more
