ncurses Terminal Tools

ncurses, is a C programming library, facilitates crafting text-based user interfaces within terminals, it is an extension of the original curses library.

 

It provides capabilities for handling windows, colors, and keyboard inputs, enabling intricate terminal-based interfaces.

 

Below are a list of terminal tools that developers use for developing TUIs with ncurses.

51 tools
astroterm preview
astroterm
A terminal-based star map.
bmon preview
bmon
Bandwidth monitor and rate estimator
btop preview
btop
A terminal monitor of resources.
byobu preview
byobu
Text-based window manager and terminal multiplexer
calcurse preview
calcurse
A calendar and scheduling application for the command line.
cava preview
cava
Cross-platform Audio Visualizer for Alsa
cgdb preview
cgdb
A curses (terminal-based) interface to the GNU Debugger (GDB)
cmus preview
cmus
Small, fast and powerful console music player for Unix-like operating systems.
durdraw preview
durdraw
Versatile ASCII and ANSI Art text editor for terminals.
emacs preview
emacs
The extensible, customizable, free/libre display editor.
endcord preview
endcord
A feature rich Discord TUI client.
fnc preview
fnc
interactive text-based user interface for Fossil
glances preview
glances
A cross platform top/htop alternative in python.
goaccess preview
goaccess
a real-time web log analyzer and interactive viewer.
grv preview
grv
A Git Repository Viewer.
hnterm preview
hnterm
Hacker News in the terminal.
htop preview
htop
An interactive process viewer.
irssi preview
irssi
A well known cross-platform and famous IRC client
lnav preview
lnav
An ncurses-based log file viewer for the terminal.
ly preview
ly
A lightweight TUI (ncurses-like) display manager.
lynx preview
lynx
A TUI based web browser.
mandown preview
mandown
man-page inspired Markdown viewer.
mc preview
mc
Midnight Commander, a feature-rich visual file manager for the terminal.
mdp preview
mdp
A command-line based markdown presentation tool
moc preview
moc
A music player with a terminal user interface (TUI)
musikcube preview
musikcube
A cross-platform terminal-based music player
ncdu preview
ncdu
A ncurses based disk usage analyzer
ncgopher preview
ncgopher
An ncurses Gopher and Gemini client for the modern internet.
ncspot preview
ncspot
A cross-platform ncurses Spotify client.
nemu preview
nemu
ncurses-based TUI for QEMU.
newsboat preview
newsboat
An open-source RSS/Atom feed reader for text terminals
nnn preview
nnn
The missing terminal file manager for X
noping preview
noping
A C library to generate ICMP echo requests with a visualization
nvtop preview
nvtop
NVIDIA GPUs htop like monitoring tool
opencubicplayer preview
opencubicplayer
a text-based audio player with some few graphical views.
sc-im preview
sc-im
An ncurses spreadsheet program for terminal
slurm preview
slurm
Realtime traffic statistics for network interfaces
sntop preview
sntop
A simple network top for monitoring connectivity
so preview
so
A terminal interface for Stack Overflow.
tig preview
tig
A text-mode interface for Git.
tmux preview
tmux
An open-source terminal multiplexer.
toolong preview
toolong
A terminal application to view, tail, merge, and search log files (plus JSONL).
ttyplot preview
ttyplot
A realtime terminal plotting utility with data input from stdin.
typeinc preview
typeinc
A cool ncurses based typing speed test tool.
typespeed preview
typespeed
Test your typing speed, and challenge your friends
vim preview
vim
The ubiquitous text editor
w3m preview
w3m
A pager and/or text-based browser.
weechat preview
weechat
The extensible chat client
Know any terminal tools that would be good for this list? Submit a Tool here!

Get Updates On Terminal Trove.

No spam, just updates on Terminal Trove. See an example update.