Full Disclosure:  This post was from http://www.linuxnov.com/ but has been taken down.  It is still very useful.

Terminal based application, which are minimalist apps running through your terminal … some people don’t like the fancy rich GUI and prefer simple text-based UI to use …they are old school geeks. Most of the apps in this post are very old and you may recognize them as revolutionary projects such as Vi . This list if for people who are new into Linux world and they wanna try something new ” old school stuff ” …

Chat: Terminal based applications :

1 – WeeChat-Curses http://www.weechat.org/: IRC client modular and extensible.

2 – IRSSI http://irssi.org/: IRC terminal-based client.

3 – Finch http://developer.pidgin.im/ :

is a console-based IM program that lets you sign on to AIM, Jabber, MSN, Yahoo!, and other IM networks. It runs on Unixes. It uses GLib and ncurses.

sudo apt-get install finch

4 – BitlBee http://www.bitlbee.org/main.php/news.r.html :

brings IM (instant messaging) to IRC clients. It’s a great solution for people who have an IRC client running all the time and don’t want to run an additional MSN/AIM/whatever client. Can be used with WeeChat or Irssi. it opens jabber, yahoo, MSN , AIM, ICQ, and GoogleTalk .

5 – BarnOwl http://barnowl.mit.edu/ :
BarnOwl: is a curses-based IM client, BarnOwl currently supports Zephyr, AIM, Jabber, and IRC.

install on Ubuntu / Debian :

sudo apt-get install barnowl

Editors :

6 – Nano – http://www.nano-editor.org/ :
Nano is a quick , simple terminal-based editor. Nano-Tiny is available for installation at the repository, though nano is available as default on ubuntu.

sudo apt-get install nano-tiny

7 – Vi http://www.vim.org :
The infamous Editor for programmers .

8 – Jed http://www.jedsoft.org/jed/index.html :
Terminal based programmers editor … it has a very advanced interface as dropdown menus and advanced options.

9 – Emacs http://www.gnu.org/software/emacs/ :
in terminal mode all you have to do is
$ emacs -nw

10-Pico http://www.washington.edu/pine/ :
stands for (Pine composer) as its integrated with the Pine email client

sudo apt-get install alpine-pico

11 – mped http://triptico.com/software/mp.html :
Programmer’s text editor … it has curses-based UI and GTK interface.

12 – Levee http://www.pell.portland.or.us/~orc/Code/levee/ :
Is a terminal-based editor based on vi.

sudo apt-get install levee

Monitors :

13 – Atop http://www.atoptool.nl/ :
Atop is an ASCII full-screen performance monitor that is capable of reporting the activity of all processes (even if processes have finished during the interval), daily logging of system and process activity for long-term analysis, highlighting overloaded system resources by using colors, etc. At regular intervals, it shows system-level activity related to the CPU, memory, swap, disks, and network layers, and for every active process it shows the CPU utilization, the memory growth, priority, username, state, and exit code.

14 – hTop http://htop.sourceforge.net/ :
htop is terminal-based monitor built with curses. monitor running processes, CPU, memory, swap, and disks . as well as many other parameters .

15 –cbm – Color Bandwidth Meter – http://www.isotton.com/software/unix/cbm/ :
small terminal application to display the traffic currently flowing through your network devices.

sudo apt-get install cbm

16 – Bandwidth Monitor NG http://sourceforge.net/projects/bwmng/ – http://www.gropp.org/?id=projects&sub=bwm-ng :
small and live ( real-time ) network monitor.

17 – DStat http://dag.wieers.com/home-made/dstat/ :
Real-time terminal-based monitor program, its the replacement of vmstat, iostat, netstat and ifstat .

18 – bmon http://freshmeat.net/projects/bmon/ :
Is an interactive real-time network monitor, bmon outputs are in 2 different forms as HTML format or ASCII format.

Install on Ubuntu / Debian :

sudo apt-get install bmon

19 –ApacgeTop : http://freshmeat.net/projects/apachetop/ :
Terminal based using Curses, Apache Monitor. displays apache information as requests per second, bytes per second, most popular URLs .

sudo apt-get install apachetop

20 – siadar :
System statistics and monitor terminal-based program

sudo apt-get install siadar .

21 – vnState http://humdi.net/vnstat/:
Terminal based network and traffic monitor

sudo apt-get install vnstat

22 – Ethstatus :
Ethstatus is a console-based monitoring utility for displaying statistical data of the ethernet interface on a quantity basis.

sudo apt-get install ethstatus

– Random apps

23 – Tina :
Terminal based information manager using Curses ..

sudo apt-get install tina

24 – Sudoku :
Console based Sudoku game

sudo apt-get install sudoku .

25 – Freesweep :
is text-based of the famous mine-sweeper game

sudo apt-get install freesweep

26 – Alpine http://www.washington.edu/alpine/ :
Terminal based Email client ….

sudo apt-get install alpine

27 – giFTCurs http://www.nongnu.org/giftcurs/ :
giFTcurs is a cursed frontend to the giFT daemonTerminal – text based – file sharing program .

sudo apt-get install giftcurs

28 – abook :
abook is a text-based ncurses address book application. It provides many different fields of user info.

sudo apt-get install abook

29 –Textdraw :
Textdraw (td) is a small utility that allows do draw (ascii-based) art.

sudo apt-get install textdraw

30 – Tpp Text presentation program :
Tpp stands for text presentation program and is an ncurses-based presentation tool.

sudo apt-get install tpp

31 – Calcurse http://culot.org/calcurse/ :
Terminal “Console” based calendar and scheduling application , it manages events, appointments and everyday tasks.

sudo apt-get install calcurse

32 – Charm http://ljcharm.sourceforge.net/ :
terminal based blogs publishing application .
Q : cross-platfom blogging client for LiveJournal, Atom (Movable Type, Blogger), and MetaWeb (WordPress). It is console-based, all-text, and can be used entirely from the command line. It is written in Python.

33 – rtorrenhttp://libtorrent.rakshasa.no/ :
terminal based BitTorrent client .

sudo apt-get install rtorrent

34 – aview :
Terminal based ASCII art Image view and video player .

sudo apt-get install aview .

35 – vux : command-line Audio Player :
vux is a command-line ogg and mp3 utility that plays songs according to a rating system designed to keep track of user listening habits.

sudo apt-get install vux