<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://etcwiki.org/index.php?action=history&amp;feed=atom&amp;title=Best_ncurses_linux_console_programs</id>
	<title>Best ncurses linux console programs - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://etcwiki.org/index.php?action=history&amp;feed=atom&amp;title=Best_ncurses_linux_console_programs"/>
	<link rel="alternate" type="text/html" href="http://etcwiki.org/index.php?title=Best_ncurses_linux_console_programs&amp;action=history"/>
	<updated>2026-05-09T14:11:41Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://etcwiki.org/index.php?title=Best_ncurses_linux_console_programs&amp;diff=3354&amp;oldid=prev</id>
		<title>Ddxfish at 13:06, 5 April 2014</title>
		<link rel="alternate" type="text/html" href="http://etcwiki.org/index.php?title=Best_ncurses_linux_console_programs&amp;diff=3354&amp;oldid=prev"/>
		<updated>2014-04-05T13:06:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category: Linux]]&lt;br /&gt;
Linux console is great. This is a guide to some of my favorite programs that are based on Ncurses and can all run from the Linux command line without X. This means you can run these through putty on a remote dedicated server or VPS through ssh/putty, or locally.&lt;br /&gt;
&lt;br /&gt;
This is a list of my favorite Ncurses programs. My list is based on Debian 7.4 Wheezy, but most or all of these work on my Cent OS Virtual Private Server using Putty or ssh. These require almost no extra packages to run.&lt;br /&gt;
&lt;br /&gt;
Created on: &amp;#039;&amp;#039;&amp;#039;April 2, 2014&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
==Music and Audio==&lt;br /&gt;
&lt;br /&gt;
===NCMPCPP===&lt;br /&gt;
[[File:Ncmpcpp.png|thumb|right|NCMPCPP Screenshot]]&lt;br /&gt;
NCMPCPP is an Ncurses program that connects to a running MPD music player and controls playback etc. This is a highly configurable full featured interface for MPD that can run from command line, and is compatible with putty. Features include file browser, mp3 tag sorting and editing, MPD playlist sorting, music visualization, URL/file input, and incredible looks for a console program. This requires that you have MPD setup and working for playing audio files before it can work properly.&lt;br /&gt;
&lt;br /&gt;
 apt-get install ncmpcpp mpc mpd&lt;br /&gt;
&lt;br /&gt;
*[http://ncmpcpp.rybczak.net/ NCMPCPP Homepage]&lt;br /&gt;
*[http://www.etcwiki.org/images/b/bb/Ncmpcpp-config.tar Download my config file for NCMPCPP]&lt;br /&gt;
&lt;br /&gt;
===AlsaMixer===&lt;br /&gt;
[[File:Alsamixer.png|thumb|right|alsamixer Screenshot]]&lt;br /&gt;
Alsamixer is a curses GUI for controlling volume from command line. It is part of the alsa-utils package is in the Debian repos.&lt;br /&gt;
&lt;br /&gt;
 apt-get install alsa-utils&lt;br /&gt;
&lt;br /&gt;
*[http://www.alsa-project.org/main/index.php/Main_Page Alsa Project Homepage]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Alsaequal===&lt;br /&gt;
[[File:Alsaequal.png|thumb|right|alsaequal Screenshot]]&lt;br /&gt;
Alsaequal is NOT part of the default Debian repositories. It allows you to apply an equalizer to your sound from command line. You can turn up the bass for your music or enhance voice for your audiobooks. This program saved me from going to Windows on my audio computer. &lt;br /&gt;
&lt;br /&gt;
 not available from apt-get (see install guide below)&lt;br /&gt;
&lt;br /&gt;
*[http://www.etcwiki.org/wiki/Alsaequal_on_debian_7_wheezy_with_MPD etcwiki.org (this site)] - My article on installing alsaequal (moderate difficulty)&lt;br /&gt;
*[http://www.thedigitalmachine.net/alsaequal.html Alsaequal Homepage?]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==File Managers==&lt;br /&gt;
&lt;br /&gt;
===Midnight Commander===&lt;br /&gt;
[[File:Midnight-commander.png|thumb|right|Midnight Commander Screenshot]]&lt;br /&gt;
Midnight Commander is a file browser based on Ncurses. It is a 2 pane file browser with a bunch of shortcut commands bound to the function keys like move, copy, delete and others. This is another highly configurable console program with many settings both visual and functional. Midnight Commander works with putty and without X.&lt;br /&gt;
&lt;br /&gt;
 apt-get install mc&lt;br /&gt;
&lt;br /&gt;
*[https://www.midnight-commander.org/ Midnight Commander Homepage]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Vifm===&lt;br /&gt;
[[File:Vifm.png|thumb|right|Vifm Screenshot]]&lt;br /&gt;
Vifm is a file browser that displays a dual pane view of the file system and uses vi keybindings. It is a simpler looking interface Midnight Commander but it still has most of the features. It will take the beginner a while to get used to keybindings in this program. &lt;br /&gt;
&lt;br /&gt;
 apt-get install vifm&lt;br /&gt;
&lt;br /&gt;
*[http://vifm.sourceforge.net/ Vifm Homepage]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Text Editors==&lt;br /&gt;
&lt;br /&gt;
===Vim===&lt;br /&gt;
[[File:Vim.png|thumb|right|Vim Screenshot]]&lt;br /&gt;
Vim is a console based text editor. It allows for many different commands and features and is probably the most powerful Ncurses based text editor ever made. Vim is an improved version of Vi text editor. Features include syntax highlighting, copy and paste in console (yank), search and replace, and so many more features I simply will never know them all. This is a complicated text editor and may not be the best option for beginners, however if you want the best available, use Vim.&lt;br /&gt;
&lt;br /&gt;
 apt-get install vim&lt;br /&gt;
&lt;br /&gt;
*[http://www.vim.org/ vim Homepage]&lt;br /&gt;
*[http://www.etcwiki.org/images/a/ab/Vim.tar My ViM Configuration] - custom color scheme, line numbering, etc&lt;br /&gt;
*[http://vimcolorschemetest.googlecode.com/svn/html/index-html.html ViM Color Schemes] - a TON of syntax highlighting color schemes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Nano===&lt;br /&gt;
[[File:Nano.png|thumb|right|nano Screenshot]]&lt;br /&gt;
Nano is an Ncurses text editor. It is much simpler than Vim for beginners to the Linux console. Saving and other features are controlled by hotkeys like (Ctrl + S). It is not as full featured as Vim but is much more user friendly. Nano comes with most Linux distros by default, you probably have it already.&lt;br /&gt;
&lt;br /&gt;
 apt-get install nano&lt;br /&gt;
&lt;br /&gt;
*[http://www.nano-editor.org/ nano Homepage]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Network Tools==&lt;br /&gt;
&lt;br /&gt;
===iptraf===&lt;br /&gt;
[[File:Iptraf.png|thumb|right|IPtraf Screenshot]]&lt;br /&gt;
IPtraf is a network traffic monitor based on Ncurses. You can view in list format all of the open TCP/IP connections including UDP and ICMP. IPtraf can do host lookups so you can get a reverse DNS from your connections. It allows for advanced filtering options that lets you see only specific types of connections. This tool helped me a ton when I was diagnosing who was trying to brute force my SSH, and also to see connected clients to my shoutcast server.&lt;br /&gt;
&lt;br /&gt;
 apt-get install iptraf&lt;br /&gt;
&lt;br /&gt;
*[http://iptraf.seul.org/ IPtraf Homepage]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===iftop===&lt;br /&gt;
[[File:Iftop.png|thumb|right|iftop Screenshot]]&lt;br /&gt;
iftop is similar to iptraf in that it shows active network connections using curses. iftop is more focused on how much data is being transferred across the network rather than what kind and where. You can set iftop to display total incoming traffic to your box, total outgoing, and organize it in many ways to better understand how much bandwidth is being used. &lt;br /&gt;
&lt;br /&gt;
 apt-get install iftop&lt;br /&gt;
&lt;br /&gt;
*[http://www.ex-parrot.com/pdw/iftop/ iftop Homepage]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Email Clients==&lt;br /&gt;
&lt;br /&gt;
===Alpine===&lt;br /&gt;
[[File:Alpine.png|thumb|right|Alpine Email Screenshot]]&lt;br /&gt;
Alpine is a console based email program that works with IMAP and POP3. You can check your Gmail (or any other email) from the Linux console. It is the most functional email client based on Ncurses for linux command line that I know of. &lt;br /&gt;
&lt;br /&gt;
 apt-get install alpine&lt;br /&gt;
&lt;br /&gt;
*[http://www.washington.edu/alpine/ Alpine Homepage]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==System Tools==&lt;br /&gt;
&lt;br /&gt;
===htop===&lt;br /&gt;
[[File:Htop.png|thumb|right|htop Screenshot]]&lt;br /&gt;
htop is a process explorer a lot like the top command. htop is based on Ncurses (unlike top) and is much more interactive. By default, htop displays percent bars of system resources used at the top of the screen, while the top command displays text for the same information.&lt;br /&gt;
&lt;br /&gt;
 apt-get install htop&lt;br /&gt;
&lt;br /&gt;
*[http://hisham.hm/htop/ htop Homepage]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ncdu===&lt;br /&gt;
[[File:Ncdu.png|thumb|right|ncdu Screenshot]]&lt;br /&gt;
Ncurses disk usage. This is a visual representation of how much disk space each folder uses on your disk. ncdu will scan the folder you run it from and all subdirectories and allow you to navigate through them with the arrow keys and enter. ncdu displays the space used in bytes and as a percent bar for the total size of current folder. Be careful with symlinks, as ncdu will follow them! &lt;br /&gt;
&lt;br /&gt;
 apt-get install ncdu&lt;br /&gt;
&lt;br /&gt;
*[http://dev.yorhel.nl/ncdu ncdu Homepage]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Multitail===&lt;br /&gt;
[[File:Multitail.png|thumb|right|Multitail Screenshot]]&lt;br /&gt;
Multitail is an Ncurses program that displays multiple logfiles in real time using the tail function for each. Similar to &amp;#039;&amp;#039;&amp;#039;tail -F&amp;#039;&amp;#039;&amp;#039; but for many logfiles, all organized and displayed on the terminal window with Ncurses. You can setup a script to open up 20 logfiles you want to monitor and watch them all for errors in real time. &lt;br /&gt;
&lt;br /&gt;
 apt-get install multitail&lt;br /&gt;
&lt;br /&gt;
*[http://www.vanheusden.com/multitail/ Multitail Homepage]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Games==&lt;br /&gt;
&lt;br /&gt;
===Freesweep===&lt;br /&gt;
[[File:Freesweep.png|thumb|right|Freesweep Screenshot]]&lt;br /&gt;
If you are stuck on the console and need to pretend like you are working, Freesweep is a great game for Ncurses. You can play this console game for linux using putty or ssh as well. It is a clone of Minesweep that runs from the keyboard. I had to add my games directory to my path to launch them directly.&lt;br /&gt;
&lt;br /&gt;
 apt-get install freesweep&lt;br /&gt;
 export PATH=$PATH:/usr/games&lt;br /&gt;
&lt;br /&gt;
*[http://www.upl.cs.wisc.edu/~hartmann/sweep/ Freesweep Homepage]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Dopewars===&lt;br /&gt;
[[File:Dopewars.png|thumb|right|Dopewars Screenshot]]&lt;br /&gt;
Dopewars is an Ncurses game in which you play a drug dealer that travels around New York buying and selling drugs. It is really an economy based game of buying low and selling high with a drug theme. It is recommended for 16+ on the site, but it is available in the Debian repositories. Note this installs Pulseaudio for me. It may have audio but I was using SSH so I dont know. &lt;br /&gt;
&lt;br /&gt;
 apt-get install dopewars&lt;br /&gt;
&lt;br /&gt;
*[http://dopewars.sourceforge.net/ Dopewars Homepage]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Nethack===&lt;br /&gt;
[[File:Nethack.png|thumb|right|Nethack Screenshot]]&lt;br /&gt;
Nethack is the most popular Ncurses/console game ever made, although rogue was popular also. It is a (semi) graphical RPG with a high amount of complexity and storyline. It is difficult for a first-timer to learn this game, but it is also a very rewarding game to play because it means you are great at using the Linux console for games.&lt;br /&gt;
&lt;br /&gt;
 apt-get install nethack-console&lt;br /&gt;
&lt;br /&gt;
*[http://www.nethack.org/ Nethack Homepage]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Bastet (Tetris)===&lt;br /&gt;
[[File:Bastet.png|thumb|right|Bastet Screenshot]]&lt;br /&gt;
If you like Tetris, this is a great game that works perfectly over SSH. It is in the Debian repositories. You can customize keys on your keyboard, and play easy or hard mode.&lt;br /&gt;
&lt;br /&gt;
 apt-get install bastet&lt;br /&gt;
&lt;br /&gt;
*[http://fph.altervista.org/prog/bastet.html Bastet Homepage]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Resources==&lt;br /&gt;
*[http://www.gnu.org/software/ncurses/ Ncurses Homepage]&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Ncurses Ncurses Wikipedia]&lt;br /&gt;
*[http://harbhag.wordpress.com/2010/07/02/best-lightweight-applications-for-linux/ Best Lightweight Applications for Linux] - Includes a few Ncurses tools not listed here&lt;br /&gt;
*[http://www.cyberciti.biz/open-source/best-terminal-applications-for-linux-unix-macosx/ Best Terminal Applications] - Article that includes Ncurses and also regular command line tools&lt;br /&gt;
*[http://hamzaed.com/35-terminal-text-based-application-for-linux.html Top 35 Terminal Based Apps] - Nice article with terminal and Ncurses programs&lt;/div&gt;</summary>
		<author><name>Ddxfish</name></author>
	</entry>
</feed>