<-- Back to index
GNU/Linux Applications
These are my preferred GNU/linux applications gathered together. Most of these programs are lightweight (fast, not bloated).
I have also included some applications I don't like but they could be useful for people who desperatly need a gui. So next to those apps which I don't find fast in performance there stands Q: quite fast ,and N: not fast.
Most of this, if not all, should be Free Software. Which means it's free as in beer and freedom at once. Yea that's right, have yourself a beer with the money you save.
In this list I try to use the names of the apt-get packages in Debian testing, when they exist (!).
If you can't find what you are looking for I have some tips:
- Check out Ratpoison's wiki and their program recommendations.
- Check out the applications used in Damn Small Linux, where a lot of small fast GUI applications are included. They have some good ideas too. Though I don't recommend their system as a whole for day to day use..
- If you want to find the "most popular applications" look at LinuxQuestions Awards.
There are more links to interesting websites about (fast) linux applications at the bottom of this page.
If you still didn't find it try "apt-cache search whatyouarelookingfor" (debian), "pacman -Ss" (arch linux) or use your favorite searchengine.
X Terminal Emulator
A terminal should be as fast as possible.
aterm
It is fast and has some nice features like pseudo transparency.
Aterm was born from the rxvt code (which is also fast).
urxvt
Rxvt with unicode support. Use this if you need unicode, I don't.
Shell
A shell is what you use in a terminal to execute commands and so on. You can change your own default shell with the command chsh in debian.
bash is the most used shell in linux. Supports aliases, auto complete, ... (learn it's handy features!)
dash is a very lightweight shell. Only used as startup shell (running scripts).
zsh has a lot of features, better tabcompletion, but is also a bit slower.
File managing
File managing can be perfectly done using the traditional tools from the command line like ls, cp, mv, cd, mkdir, rm, chmod, chown, chgrp, mount, umount, eject and so on. I recommend you to learn those commands.
Console filemanagers:
mc, midnight commander. 2 pane, ftp support. Start "mc -b" to have transparent background.(Recommended)
GUI:
emelfm, Patched emelfm1
This is a two pane file manager and the only GUI filemanager I bother to use. Emelfm-elm has copy and move progess bars.
xfe
quite nice, looks like windows explorer.
rox
Rox is very popular, said to be quite fast. I don't think it is fast or lightweight, but I add it anyway, since it's so popular.
PCmanFM
New fm which is getting much attention and many people like it. Said to be lightweight and fast, I don't think it is. Try it out for yourself ;) .
Printing
These are some printing subsystems.
apsfilter
To print using the old lpr or the more modern lprng. I use this and it works well. Though I don't really recommend you to use it.
cups
Most popular one, uses a html interface trough your browser.Very easy.
Debian Tools
System
- sudo, do root commands as regular user without having to become root (everyone should have this)
- hdparm, change hd settings
- top, watch running applications + cpu and memory info
- htop, more interactive then top.
- ps aux, list of running applications
- free, memory info
- athcool, athlon powersaving
- gnome-power-manager, I use this on the laptop
- networkmanager, to manage networks on laptop (in combination with wifi-radar for me)
Window managers/Desktop Environments
Try ratpoison and screen. It's a good combination.
For people who like to use the mouse I recommend icewm with the icebuntu theme.
- screen, "window manager for the console" , (ctrl-a+? to see list of commands) (recommended)
- ratpoison, the mouse is a rat, get rid of it! (recommended)
- icewm, windows look, good keyboard support (recommended)
- ion, keyboard friendly, difficult lua config scripts
- wmaker, nextstep look, dockapps
- fvwm, very configurable
- fluxbox, popular, messed up, dockapps
- openbox, clean, only a right click menu, dockapps, nice look
- wmii, dynamic window manager
- Q xfce, light desktop environment (slow)
Slit apps for fluxbox, openbox, wmaker,..
I don't use any of these, but they were my favorites when using flux and openbox.
- mountapp, to mount drives easily. After mounting doubleclick (or scroll) on the drive icon to start a filemanager. Read the documentation for other tips.
- asmem, view memory and swap info
- wmcpuload, view cpu load
- wmbutton, quicklaunch programs. Other launchers: wmdrawer and wmappl
- wmnet, view net usage
- wmix, control volume
- Pagers: for fluxbox fluxter and fbpager (mouse gestures, uses more cpu then fluxter) and bbpager (older). For openbox obpager.
Net Security
- iptables, good firewall
- firehol, easy to set up firewall(iptables). Tips!
- nmap, utility for network exploration or security auditing
- iptraf, to monitor net traffic
- ettercap, Multipurpose sniffer/interceptor/logger for switched LAN
- nessus, Remote network security auditor
Net email
muttng is great with esmtp or ssmtp.
- sylpheed-claws, outlook look, GTK
- mutt, console ,howto mutt+fastmail imap, my muttrc
- mutt-ng, mutt next generation ,my muttngrc
- gnus,
- ssmtp, very small and simple smtp (needed for mutt to send mails)
- esmtp, like ssmtp but with authentication (some smtp's need that)
- postfix, big MTA: smtp, etc (for big mail systems, or direct mail without pop or imap)
- getmail, to retrieve mail from pop or imap servers (mutt can do this directly too)
- dropmail, to filter email (not really necessary for getmail, but it's useful with many mails)
Net ftp
ncftp and lftp are both very good. Midnight Commander has great ftp support too.
- gftp, FTP client, GTK2 (quite nice, also console)
- axyftp-gtk, light FTP client, GTK+. Note: I need to start axyftp like this: "LANG=POSSIX axyftp" or it doesn't view local files. (fast for gui, but otherwise sucky)
- lftp, console ftp program, can do anything (recommended)
- ncftp, console ftp program (recommended)
- mc, console file manager with ftp support (recommended)
Net Filesharing
- ctorrent, torrent client, console, .deb package
- rtorrent, torrent client, ncurses (recommended for bittorrent)
- mutella, gnutella client, console
- giftd and giftcurs, fastrack and gnutella networks (very easy to use once daemon is set up)
- linneigborhood, browse network shares, GTK+
- samba, filesharing and printersharing in LAN
- betaftpd, light ftp daemon
- Q vsftpd, very good secure ftp server daemon
- Q mldonkey-server, file sharing (edonkey, gnutella1/2, soulseek, dc, bittorrent, overnet, opennet)
Net chatting
Irssi and bitlbee really are the best! (or substitute irssi with weechat-curses)
- irssi-text, irc client (my irssi config -change the nicks)
- bitlbee, chat on MSN, ICQ, etc. trough IRC! Tips!.
- weechat-curses, has less dependencies then irssi and is almost the same in use.
- centericq, instant messaging (ICQ, Yahoo!, AIM, IRC, MSN, Gadu-Gadu and Jabber), console (try irssi+bitlbee first!)
- naim, (ICQ, AIM and irc)
- tmsnc, fast and nice little msn client for the console
- Q xchat, irc client gui, GTK2
- Q Pidgin, graphical nice chat client for nearly all networks (recommended for graphical..)
Net browsers
Dillo, Links2 and Elinks are the lightest of these browsers. I use opera and elinks (console) most of the time.
dillo: graphical, very fast, GTK+ (my dillorc)
Dillo is a small and very fast web browser written in C using the GTK+ toolkit. It does currently not support frames, CSS, SSL, JavaScript.
And it'll never support flash or java.
It's very well designed gui wise, but for now keyboard navigation is lacking. That should change in Dillo 0.9 though.
Patched version of Dillo adding frames, ssl, antialiasing, ...
links2, improved links, graphical and text-only
Links 2 displays graphics, renders fonts in different sizes (with anti-aliasing) and supports frames, JavaScript, SSL.
It is very fast but doesn't support CSS, flash and java.
It has nice keyboard navigation.
elinks, improved links, text-only
ELinks ("Experimental/Enhanced Links") is based on Links 0.9.
It has come a long way and is probably the best text-only browser.
A not fast browser you can have as reserve for viewing advanced websites:
N mozilla-firefox, slow, good featured, Gecko engine
Firefox supports a big range of technologies. But on the downside it's slow.
Using pagedown/pageup instead of scrolling is recommended on slower computers. That way firefox is still very usable on my 166mhz with 64mb ram. The concept of pagedown/pageup is actually much better then scrolling too (using your hands less), once you get used to it.
There are other mozilla based browsers like epiphany, kazehakase which you could try.. Use less resources then firefox, but they're not as user friendly in my opinion.
Q Opera, quite fast, good featured
My favorite browser, too bad it's not OSS but it's free none the less. It's faster than firefox and has better features without plugins. Definately the gui browser for old computers because it's got a feature to make the website fit on the screen if you use lower resolutions like 800x600 or 640x480.
One trick to make opera use a lot less memory is to type opera:config in the url box. Then search for Turbo Mode and disable it. Restart Opera.
An interesting website: Speed up Opera.
When building websites please check your site with a text browser. So you are sure people who are blind or who use text browsers can understand your site.
You can see how your site looks like in a text browser at lynxview.
Important and insightful readings for webmasters linked on the dillo website.
Net other tools
- slrn, threaded news reader (fast for slow links)
- rdesktop, connect to a Windows terminal server
- httrack, saves websites to browse offline
- samba, share files and printers in network (even with windows)
- ssh, connect securely to remote computer
- surfraw, Shell Users' Revolutionary Front Rage Against the Web
- rsync, fast incremental file transfer
- raggle, RSS feed reader
Viewers
xzgv, xpdf, less and mplayer.
- less, txt viewer (great in combination with the below lesspipe.sh)
- lesspipe.sh, script so that less can view pdf,doc,html,...(using antiword,pdftotext,..). Copy lesspipe.sh to a bin directory, do chmod755 and add
LESSOPEN="|lesspipe.sh %s"; export LESSOPEN
in your bashrc (recommended)
- xpdf, pdf viewer
- xzgv, image viewer (recommended)
- feh, image viewer, handy to set background
- gv, ghostscript viewer
- Q mplayer, videoplayer (also great from console, can play without X using SVGAlib) -Debian and mplayer FAQ
- Q videolan, videoplayer, streaming video on network
- aalib (view images as ASCII characters) with aview and "mplayer -vo aa"
- libcaca (view images as coloured ASCII characters)
Graphics
- xfig, drawing
- xpaint, drawing, color image editing
- Q blender, create 3D content
- Q inkscape, scalable vector graphics editor
- Q sodipodi, vector-based drawing program
- imagemagick, convert images, .. (good cli)
- netpbm, convert images, .. (cli)
- Q gimp, like photoshop
Sound
Moc is nice. Also mpd + ncmpc is ok. Xmms, also nice, uses fewest cpu on my p1.
- moc, nice console music player, 2pane, directory + playlist.
- cmus, nice console ncurses music player (mp3, ogg, flac, etc)
- cplay, cli, great interface! In combination with madplay --downsample -m it uses little cpu (like mp3blaster). my /etc/cplayrc
- madplay, mp* player (uses little cpu with flags --downsample -m, lower quality sound but still good)
- splay, mp3 player (uses little cpu with the flags -2 -m , ofcourse lower quality sound)
- mpd, music play deamon, great to control music played from over network too
- ncmpc, frontend for mpd, interface inspired by cplay
- mp3blaster, cli, uses very little cpu with flags -8 -2 , many features (sadly I don't like the interface)
- xmms, graphical music player. wmxmms for xmms in the fluxbox slit
- vorbis-tools, ogg vorbis is a quality audio format
- mp3gain, normalize mp3's volume
- mpg321, mp3 player, console (also convert mp3 to wav)
- aumix, quite nice mixer
- easytag, organize music
- Q audacity, editing audio files
Editors
Learn vim if you edit a lot, otherwise just stick to nano and nedit.
- vi, Tutorial
- vim, vi improved, most popular editor. Use vimtutor (a tutorial) to learn it. (recommended)
- emacs, extensible, customizable, self-documenting real-time display editor
- nedit, programmer editor. (quite good for gui!)
- nano, nice basic editor for console. Use the -w flag (nano -w)!
- zile, small powerfull emacs clone
- latex, document preparation system
- Q bluefish, programmer editor ,GTK2
Word Processing
Please consider alternatives to writing documents in the .doc format.
Math
Presentation
Database
CD writing, ripping, ...
- gcombust, CD burning program, GTK+
- cdw, cli burning program, depends on mysql though (big!)
- cdrecord, console CD burning program
- mkisofs, make iso images
- mpg321, to convert mp3 to wav (to burn audio cd's)
- audio_burn, command-line audio cd burning
- abcde, audio ripping
- Q graveman, very user friendly burning program, uses GTK2
Games
Videogames suck. Get outside and have fun! :p
Other lists of light linux applications
Lists of linux applications
<-- Back to index