Apps To Go

Google
 

Introduction

The USB (Universal Serial Bus) interface has become a standard feature on every personal computer, with the great advantage that external devices can be "hot plugged". This allows the computer user to easily add or remove all sorts of devices - such as a disk drive, mouse, keyboard, or printer - while the computer is operating. Also, the variety of portable mass storage devices based on flash memory and miniature hard drives which can be plugged into USB ports has blossomed. This had led to manufacturers offering much higher storage capacities and rapidly falling prices, all to the consumers' benefit. In particular, the storage devices which use flash memory come under a great many different names: USB flash drives, pen drives, memory sticks, Secure Digital cards (SD memory cards), CompactFlash cards (CF cards), flash memory cards, and so on. No matter what one of these devices is called, if it can be recognized by the computer's operating system as a disk drive (on Windows this means it being assigned a drive letter), then it can be used to store the user's data and software.

With the advent of such inexpensive, high capacity storage, the possibilities for portable computing have grown like never before. If you are on the move, you can now take many of your favourite software applications along with you on a flash drive or miniature hard drive and simply plug it into a USB port on just about any modern host computer. You can set up your applications the way you like them without worrying whether the computers you intend to use will have applications missing or set up differently. Tired of coping with the expense and incompatibilties of different versions of Microsoft Office? Then use OpenOffice.org, a complete professional office suite, free of charge, which lets you store documents in the increasingly popular standard Open Document format. As an added bonus, OpenOffice.org can open many Microsoft Office documents directly! Need to access your emails securely while travelling, but find webmail services far less convenient than your usual email client? Sick of receiving spam and viruses through emails? Then use Thunderbird, Mozilla's world-class email client, again available free of charge, and leave the quirks and insecurities of Microsoft's offerings such as Outlook far behind! Wanting to browse the web safely and confidentially, without leaving a trail of your browsing history and private data on the host computer? Then use the speedy and lightweight Pocket K-Meleon web browser or the popular Firefox browser, both originating in the trusted Mozilla stable and free of charge yet again.

There are many more examples of high quality software, mostly without any cost, which have been adapted to work portably. Indeed, it is even possible now to run an entire operating system - Linux - from the likes of a flash drive! This Apps To Go website describes some portable software applications and utilties which Douglas McFadzean considers to be exceptional and the "best of their breed". It also describes the projects developed by Douglas to enhance the K-Meleon web browser, particularly its portability.

Many of the applications have been developed under free software or open source licensing. Whether you are computing at home or in a small business, you don't have to have a business degree or be an accountant to appreciate the economics and potential savings of replacing proprietary software with open source, gratis software. These portable applications have the added advantage of being easy to upgrade too, giving you the business opportunity to escape from costly vendor lock-in cycles of software and hardware upgrades. Adopting the Open Document format for your office documents provides further insurance against the risk of over-dependency on a particular vendor.

What's new

27 April 2008
Revised tips for running Personal Knowbase on Linux. Also noted that Foxit Reader can run on Linux via Wine.
22 February 2008
Added Personal Knowbase feature page. A free knowbase of AppsToGo applications can now be downloaded, for viewing with the Personal Knowbase Reader.
12 February 2008
Added SQLite Database Browser to Utilities.
5 February 2008
Added FreeCommander to Utilities and Sumatra PDF to Up and coming. Updated tip to configure Mozilla applications for portable use. Modified PeaZip entry.
21 January 2008
Pocket K-Meleon upgraded to version 1.13 Tiny.
19 November 2007
Entries for Firefox, Thunderbird, Sunbird and OpenOffice.org modified to refer to new Hot tips for "do it yourself" portable configuration. Also new tip for compressing program files with UPX.
1 November 2007
IrfanView added to new Graphics apps section. Also new Tips section mentioning flash drive performance issues. No-install.com removed from Links because of trojan script alert from browser.
15 October 2007
mp3DirectCut audio editor and recorder added to Multimedia section and 1by1 information updated.
5 October 2007
1by1 audio player added to new Multimedia section.
1 October 2007
Apps To Go website launched, incorporating K-Meleon projects on a separate page.

Surveys

Exceptional apps

The portable applications listed here are regarded as exceptional and among the best in their class. The selection is, of course, a personal choice but hopefully it will encourage new users to try an application and make up their own minds about its worth. Although the applications are free, with one exception, you should not doubt the quality of the software; these apps are as good as, if not better than, their commercially-produced alternatives. Unless otherwise indicated, these applications are fully portable on Windows and can be set up wherever you please on your USB flash drive or miniature hard drive.

Internet

K-MeleonK-Meleon is an extremely fast, customizable, lightweight web browser for Windows, based on the same trusty Mozilla Gecko layout engine as Firefox. Pocket K-Meleon is a fully portable and compressed packaging of the browser.
FirefoxFirefox is a popular web browser cousin of K-Meleon which the user can customize with a huge variety of extension programs. Easy to configure for portable use yourself or use the Firefox Portable package (some extensions may not be portable). Also available for Linux and Mac OS X.
ThunderbirdThunderbird is one of the most fully-featured and highly customizable email clients available, originating in the Mozilla stable. Excellent security and anti-spam features. Easy to configure for portable use yourself or use the Thunderbird Portable package (some extensions may not be portable). Also available for Linux and Mac OS X.

Office

OpenOffice.orgOpenOffice.org is the leading alternative office suite (comprising Writer, Calc, Impress, Draw and Base) which may be large but it packs a correspondingly impressive array of professional features. Supports the standard Open Document format and can open many Microsoft Office documents directly. Configure for portable use yourself or use the OpenOffice.org Portable package (some Java wizards may not be portable). Also available for Linux, Mac OS X and others.
SunbirdSunbird is a calendar and scheduling application from Mozilla. Can work with multiple local and online calendars including Google Calendar, making it powerful though a little slow. Easy to configure for portable use yourself or use the Sunbird Portable package (some extensions may not be portable). Also available for Linux and Mac OS X.
KalenderUK's Kalender is a lightweight appointment and task organizer for Windows, with a surprising variety of flexible features, including holiday plugins.
Foxit ReaderFoxit Reader is a relatively small (compare Acrobat) but fast and effective reader for PDF documents. Uses only a single executable file, but does write settings to the Windows registry. Download the Zip package for relative portability. Can also run on Linux via Wine; native Linux version under development too.
Personal KnowbasePersonal Knowbase is a unique freeform note organizer for Windows which uses flexible keywords rather than fixed data trees. Well crafted, documented and supported with endless uses. Shareware to purchase, although the Personal Knowbase Reader to view databases is available for free. Once installed, the program is essentially portable, though registration details need to be set on each host computer. Runs on Linux via Wine.
TreeLineTreeLine is a unique cross between an outliner and a database manager. Each node in the data tree can contain several fields of different types, forming a mini-database. Supports a wide variety of import/export options. Once installed, the program is portable. Available for Linux and Windows.

Multimedia

1by11by1 is a small and fast audio player with many useful features. It simply plays music folders with no need for playlists or databases. Supports Winamp input plugins to enable playing of ogg, wav, etc files. Also runs on Linux via Wine.
mp3directcutmp3DirectCut is a handy editor and recorder for mp3 files. Light and fast, it can directly edit audio or modify the volume with no need to decompress the mp3 file first. Also runs on Linux via Wine.

Graphics

irfanviewIrfanView is a very fast and compact graphic viewer which handles a multitude of formats and options. Deservedly hugely popular and extensible with plugins. No installation needed if you use the zip download at the bottom of the 'Other download sites' page. Also runs on Linux via Wine.

Utilities

QselQsel is a small and fast but very flexible launcher for Windows programs, documents and web links. It can automatically handle movable drive letters and stores its configuration data in easily-edited text files. Simple to set up and use.
PStartPStart is another Windows program launcher which is larger than Qsel but offers some other facilities such as searches, notes, reminders and hotkeys. Its configuration data is stored conveniently in a single XML file. Download the portable version.
FreeCommanderFreeCommander is a highly configurable dual-pane Windows file manager with many useful features including tree views, tabs, folder comparison and synchronization, file viewing, wiping and archive handling.
File NavigatorFile Navigator is a light but reliable dual-pane Windows file manager whose text-based interface belies a wealth of powerful features. For portability, check the compatibility option to save configuration settings to an INI file. Could do with more help in English.
SyncEXPSyncEXP synchronizes files and folders within a Windows PC or LAN. Reliable and very fast with a lot of versatile options to compare source and target files. Copying actions can be previewed and synchronization tasks can be saved.
SQLite Database BrowserSQLite Database Browser is an open source, cross-platform visual tool to view, search, import/export, create, design and edit the increasingly popular SQLite database files. Uses a single executable.
UPXUPX compresses a whole variety of executables (such as .EXE and .DLL files for Windows) to a fraction of their original size, with practically no performance or memory overhead. Also available for Linux and others.

Security

KeePassKeePass is a fully-featured password manager for Windows, though only version 1.x is properly portable. Linux and Mac OS X users can use KeePassX which is less featured but uses the same password database format as KeePass.
PassPackPassPack is a tiny but highly secure Windows manager of passwords and confidential information, featuring data import/export and strong resistance to brute-force password search attacks.

Up and coming

PeaZipPeaZip is an archiver for Windows and Linux which is rapidly developing. With a novel interface, it supports theming and a huge range of archive formats. Download the portable/standalone version.
Sumatra PDFSumatra PDF is probably the lightest portable PDF viewer for Windows (download the zip version). Open source, and with a single executable file, it keeps things simple and fast. Also runs on Linux via Wine.
tabbyFiletabbyFile is a portable file explorer for Windows with support for multiple tabs and bookmarking. Designed with a minimalist philosophy and showing promise.

Apps to avoid

Hot tips

Compress program files with UPX:
To speed up application loading from a portable drive and minimize disk reads, compress program files with UPX
For example, on Windows, compress all .EXE and .DLL files in the current folder using a command like:
   for /R %i in (*.exe) do \UPXpath\UPX --best --compress-icons=0 "%i"

If your flash drive is performing poorly, consider the following:
Use drives and USB ports compatible with the USB 2.0 standard rather than the much slower USB 1.1.
On Windows XP, a NTFS formatted drive will operate much faster than a FAT/32 formatted drive (the usual default). Please read this useful Cache or not discussion and these NTFS formatting instructions.

Configure a Mozilla application for portable use: Firefox, Thunderbird and Sunbird
For example, on Windows, copy the program folder and the profile folder to the folders P:\AppName and P:\AppProfile respectively on the portable drive P:
Launch with a batch file P:\AppName.bat containing the command: start \AppName\AppName.exe -profile \AppProfile
Minimize disk writes by zeroing or disabling the disk cache (set preference browser.cache.disk.enable to false) and other options which write to disk.
Optionally use UPX to compress all .EXE and .DLL files in the program folder P:\AppName

Configure OpenOffice.org for portable use:
For example, on Windows, install OpenOffice.org to folder P:\OOo on the portable drive P: deselecting non-portable options such as Windows file associations.
Edit P:\OOo\program\bootstrap.ini and set parameter: UserInstallation=/OOoProfile
If desired, copy an existing OpenOffice.org profile folder to P:\OOoProfile
Launch with a batch file P:\OOo.bat containing the command: start \OOo\program\soffice.exe
Optionally use UPX to compress all .EXE and .DLL files in the program folder P:\OOo\program

Links

The Portable Freeware Collection
Extensive listings of free portable applications and utilities, with clear indications of portability limitations.
PortableApps.com
Portable packages of many classic open source applications such as Firefox, Thunderbird and OpenOffice.org.
TinyApps.Org
Comprehensive guide to very small, mostly portable, software.
Dirk Loss: Windows-Tools on CD-ROM (or USB stick)
Collection of small, portable software tools, ideal for system and network administrators.
DS software
Collection of tiny, portable freeware, including encryption utilities and the excellent text editor Edxor.
NirSoft utilities
Extensive collection of small and useful freeware utilities.
Sysinternals utilities
Collection of powerful Windows utilities, ideal for system or network developers and administrators.
Freeware-Guide.com
Substantial directory, updated daily, of free software, some of which comprises portable applications and utilities.
Pendrivelinux.com
Ways of booting and running Linux from USB flash drives.
Free Software Foundation
Promotes the development and use of free software.

Copyright © 2005-2008 AppsToGo.mcfadzean.org.uk
Last updated 27 April 2008