Software directory

This is a list of all the standalone software and cloud based software I have used and have found useful over the years. It's all free and some of it is portable and can be run from a memory stick. If you find any useful software / sites, please let me know and I'll add them to the list. Also, if you find any of the details have changed, please let me know as well - I don't check this list very often.

Software Tips

Virtual box : Download Virtualbox from the official website and install on your computer. You can either download ISO files from operating system websites (mainly Linux) or create your own ISO files from old operating system discs you have lying around. Create a new virtual machine file, attach the iso and off you go ... Alternatively, you could download prebuilt ISO files from websites like Virtualboxes, OSBoxes or Turnkey Linux (my favourite). Normally, you just double click the prebuilt file and Virtualbox will import the settings and create a new machine.

Showing 105 items
ApplicationNotesPortable versionSmartphone
ApplicationNotesPortable versionSmartphone
Blender 3D Graphics for free! From  
BlueJ BlueJ is an integrated Java development environment specifically targeted at learning. Requires the Java Development Kit to be installed to work.   
Boole Deusto Educational software for visualising automata. Already portable.   
Brackets HTML Editor Free HTML editor with great features   
Briss PDF Tool Used mainly for cropping PDF files. Already portable.   
Bullzip PDF Printer PDF Printer Driver. The writer of Bullzip provides, amongst other things, a PDF printer driver. This will allow you to 'print' any document to a portable PDF file. Great for distributing your creations and a lot cheaper than Adobe Acrobat. Also requires installation of Ghostscript but you will be prompted by the installer.   
Calibre ebook manager Free ebook manager with advanced features. From  
CarMetal Compass and Ruler (C.a.R.) is a dynamic geometry software.   
CCleaner A program to clean up your computer From  
Celestia Absolutely fantastic space simulator! From  
CMAP Tools Mind mapping software. Free, extremely powerful and server-client based Knowledge Modelling Application. Registration is required for download but the software is free.   
CPUSim Java based CPU simulator. (See resources list for a copy). Already portable - see installation notes.   
Dasher for Windows Alternative user interface designed for use by less dextrously able computer users.   
Defraggler Intelligent defragmentation of your hard drive to speed up performance and reduce wear and tear. From  
Dia for Windows Free and powerful diagram editing software. From  
EBNF Visualiser Software for visualisation of EBNF grammars. You can also generate grammars from your own language. I will provide you with a pascal grammar (initially!). The version you can download from the developer will not run on windows 7 so I have provided an amended version of the software to download from the resources box. Already portable.   
Eclipse Cross platform IDE for developing in lots of different languages, including Java. Eclipse requires the Java Runtime Environment to run and the Java Development Kit to be installed if you are developing in Java. Already portable - simply extract the downloaded ZIP file, copy to your desired directory and run 'eclipse.exe'.   
Evolus Pencil Pencil is built for the purpose of providing a free and open-source GUI prototyping tool that people can easily install and use to create mockups in popular desktop platforms. From  
Exorciser Automatic generation and interactive grading of exercises in Computer Science. I have generated a version of the application which integrates with Portable Apps in the resources.   
EXT2 Explorer Ext2Read is an explorer like utility for Windows machines to explore Linux ext2 / ext3 / ext4 file systems, commonly used on Linux systems and servers. Already portable.   
Fairwood Calculator Free powerful calculator involving RPN functions.   
Filezilla FTP Client and Server applications. From (client)  
Firefox Another leading browser provided by the Mozilla Foundation. From  
* Flowgorithm Free software to simulate flowcharts.   
Free Pascal Free and open source implementation of Pascal programming language. Available as a standalone compiler and a old fashioned DOS programming environment.   
Freeplane Great, actively developed free mind mapping application. From (paf file)  
Geany A lightweight Integrated Development Environment (IDE). You will need to download the full windows installer (or whatever platform you are using) which includes the GTK2+ runtime environment. You also need to add information about the Python Interpreter to be able to use Geany effectively. From  
GeoSetter Metadata editor. If your photos have the wrong timestamp on them or you want to remove or add GPS data to them, use this very powerful EXIF data editor. From  
Ghostscript GPL Interpreter for PostScript language and for PDF generation. Required by Scribus.   
GIMP Graphic Manipulation. The GNU Image Manipulation Program for photo retouching and advanced graphics work. A good replacement for Adobe Fireworks if you can't afford it (which most people can't). From  
Google Chrome The best browser? The portable version does have a few issues. From  
GraphCalc Very capable graphing calculator for windows.   
Greenfoot A visual programming environment related to BlueJ which allows you to learn to program in Java. Requires the Java Development Kit to the installed to work. From  
Greenshot Free, opensource screenshot utility. It allows you to take screenshots of the entire screen, windows and areas. Extremely useful and fast! From  
Hackerty Hack Hackerty will teach you the absolute basics of programming from the ground up with no programming experience. You will learn the Ruby programming language. The Hackerty website has some great support and tutorials for you as well. There are Mac and Linux versions available from the downloads page.   
Haskell Haskell is a functional programming language which concentrates on provided ways of manipulating data using functions and does not take account of the state or position of the program. There is a 'portable' option in the installation.   
HeidiSQL HeidiSQL is a lightweight, windows based application for managing MySQL or MSSQL databases. From  
Hugin Fantastic panorama stitching program. If you take multiple photographs using your digital camera, make sure they overlap slightly and throw them into Hugin to create an amazing panorama photo. There are too many options in the program to talk about but creating a simple panorama is surprisingly easy.   
IcoFX Free icon editor. Only the portable version is free so that's the link I've given.   
ImgBurn Great free software which allows you to burn .iso files to CD or DVD. ISO files are commonly used to distribute operating system installers. It also allows you to compile CDs / DVDs of data to burn as well - great for backing up all your work!   
Inkscape An Open Source vector graphics editor, with capabilities similar to Illustrator, CorelDraw, or Xara X, using the W3C standard Scalable Vector Graphics (SVG) file format. From  
Iron Python Open source Python implementation which allows Python programmers access to the Windows .net framework. This installs only the native Iron Python interpreter. If you want to use an IDE, you can use Python Tools for Visual Studio (PVTS) to integrate Iron Python (or 'normal' Python) with a current installation of Microsoft Visual Studio (free or paid versions).   
Java Development Kit (Netbeans) Known as the JDK, installing this allows you to develop applications in Java. It does not provide an IDE - you'll have to use Netbeans or Eclipse for that. Since Oracle own Netbeans, you can download a bundle from the link which will install the JDK and Netbeans at the same time.   
Java Runtime Environment Required to run any Java Applications. Does not allow you to develop java applications (using any third party applications or native java programming) - for this, you need to use the Java Development Kit (included with Netbeans). From  
JFLAP Useful software for experimentation with formal languages, FSM, FSA, Turing machines etc. Only really useful for A Level Computing. I can provided a version of JFLAP which integrates with the PortableApps platform with this document. Already portable with JRE.   
Kara Java based tools to model Finite State Machines, Turing machines and other cool stuff using a ladybird! Requires the JRE to work. The download page is in German but the English downloads are on the right (with an 'en' in the filename). The ones with an 'x' in the name don't have the solutions. I suggest you download Kara and TuringKara. I can provide a version of Kara and Turing Kara which integrates with Portable Apps in the resources. Already portable with the JRE.   
Kids Ruby Programming environment similar to Hackerty Hack aimed at teaching younger people to code in Ruby programming language.   
Kodu Game development. Kodu lets kids create games on the PC and XBox via a simple visual programming language. There is an online community which you can share your creations with as well as get help.   
LAME MP3 encoder Install this to enable Audacity to save MP3 files.   
Lazarus Really quite nice, modern, Delphi compatible, Pascal programming environment designed to allow you to create full windows applications. Produced by the same people that brought you Free Pascal.   
Libre Office Fully fledged and widely used free Office suite designed as a replacement for Microsoft Office. It does have it's quirks but is extremely powerful and will enable you to open, edit and create Office documents for nothing. Very useful! An alternative to this is Oracle Open Office - Libre Office is a 'fork' of this project. From  
Logic Gate Simulator Free utility for modelling Logic Gates.  From  
Logisim Free utility for logic gate and circuit modelling. Already portable if your have the JRE.   
MariaDB Open source alternative to MySQL written by original MySQL developers. This is now used by XAMPP.   
MathCast Mathcast is an equation editor which allows you to produce complex mathematical equations to use in other documents, online or in presentations.   
MD5 Calculator Another fantastic utility from Bullzip - this adds an option to the right click context menu which allows you to calculate the MD5 hash of any file. Often, software download sites provide a publisher MD5 hash - by comparing this published value to the hash of the actual download, you can tell if the file you have downloaded has been tampered with or not.   
Media Player Classic Extremely powerful media player which will play virtually any video or audio file. From  
MIT App Inventor Create your own Android applications online using this free tool from MIT - they people that brought you Scratch. You need a Google Account to use this.   
Moscow ML Free implementation of the ML functional programming language. You will need to follow the detailed manual installation instructions carefully.   
MySQL The world standard, freely installable SQL database management system.   
NClass Free UML Class Designer software which allows you to create UML diagrams with full Java and C# support.   
Network Scanner Really useful network tool to scan local networks to discover IP addresses of computers. Lots of advanced functions available like WOL (wake on lan). Make sure you download from the link at the bottom of the page - there are lots of 'download' links which aren't for this product! Already portable.   
Networx Network tools to monitor your network connection. Make sure that you download from the link at the bottom left of the page - there are lots of 'download' links which aren't for this software! From  
Notepad++ Multifunctional Text Editor with syntax highlighting. Notepad++ is a free source code editor and Notepad replacement that supports several languages. From  
Numerimal Numerical convertor. From  
OBS Studio Free and open source screen recording and streaming software   
Open Stego Steganography Tool. Steganography is the science of hiding secret message inside another larger and harmless looking message. This free application will enable you to engage in secret communication with your friends. The application is a portable Java executable - you can either download the installer or the zip package from the sourceforge homepage. Look in the 'lib' folder and double click the .jar file.   
Open Visual Traceroute Visual traceroute tool. Free and open source Java application. The software depends on the installation of WinPCap (see below) - the Windows Packet Capture driver - and the JRE. Also, the graphics requirements are quite high so it may not work so well on lower powered devices.   
Opera Yet another browser! Opera is optimised for speed and relability. From  
Oracle VirtualBox A free virtualisation platform for any platform which allows you to create and run 'virtual machines'. This means that you can experiment with different operating systems like Linux or BSD without having to remove your existing OS from your computer. Shares the physical resources of the host machine so your existing computer needs to be quite high specification or else it will slow down.   
Paint.NET is free photo editing software for computers that run Windows. Make sure you use the Download link on the top right - the other ones are adverts.   
Photofiltre 7 Photofiltre is a complete image retouching program. From  
Pixie Colour picker - allows you to find out the colour of any pixel on the screen. Great for graphic design. Already portable.   
PortableApps Probably banned in school but provides a lot of free, portable versions of some really useful software (and games!). The platform also provides a useful way of organising your files on your USB drive. There are loads of really useful applications available as part of the PortableApps suite - I've provided links to them if I can in the software descriptions. By definition, already portable!   
Putty Tools A collection of software tools to allow secure communication, SFTP and creation of private and public keys. All tools are portable.   
PyScripter PyScripter is a cross platform development environment which picks up the installed Python programming interpreter automatically. This makes it easier to use but it does have a few quirks.   
Python Python is a programming environment which allows you to work more quickly and easily. There are currently two versions of Python - 2.7.x and 3.4.x. There are differences between them - some functions are not cross compatible. You can run both versions on the same computer at the same time. Both installations will come with their own IDLE code editor.   
Raptor RAPTOR is a flowchart-based programming environment, designed specifically to help students visualize their algorithms and avoid syntactic baggage. There are lots of documents on the webpage to help you learn to use the software. From  
Recuva Recover accidentally deleted files and folders From  
Regex Coach The Regex Coach is a graphical application for Windows which can be used to experiment with (Perl-compatible) regular expressions interactively.   
Scratch THE software to create games, animations and stories using a block based programming environment. The intention is that you use Scratch in the browser by visiting the Scratch website. However, you can download and offline version from the link.   
Scribus Professional, free layout tool for producing professional publications. A bit like Microsoft Publisher. From  
Small Basic Fantastic, free programming environment provided by Microsoft based on the Basic programming language of old.   
Speccy PC Profiler. Discover what's inside your computer. From  
Speedcrunch High precision, powerful desktop calculator. From  
SQLite Software library that implements a zero configuration, portable SQL database engine. Can't really provide an installation for this - it really needs to be run portably - that is the whole point. Download it and put it in the root of your USB drive. Already portable - that's the point.   
Stellarium Fantastic virtual planetarium. You are better off installing this because it's a bit slow of your flash drive. From  
SWI-Prolog Declarative / Logic Programming. SWI-Prolog offers a comprehensive free software Prolog environment From  
The JASP Toolkit A free processor simulator. Already portable   
Thonny (Python IDE) Really simple, self contained Python IDE. Already included in Python 3.5.x.   
Tight VNC VNC (Virtual Network Connection) software allows you to control other computers from yours. It's a bit like Remote Desktop Connection which is part of Windows but Tight VNC allows you to share control of a machine rather than just taking over it. There is a server which you install on the machine you wish to remote control and then you use the client on the machine doing the controlling.   
UNetbootin Fantastic piece of software which allows you to easily create a bootable USB drive containing any one of a massive list of Linux distributions or other utilities. Already portable.   
Universal Extractor A program designed to extract / unzip all kinds of archives and installers such as ZIP or RAR files, self-extracting EXE files, application installers etc. From  
Virtualbox Free Virtual Machine software   
Virtual CloneDrive Installs a 'virtual CD / DVD' drive which allows you to mount .iso and .img files and access them as if they were physical drives. Don't be tempted to download any of the other software from Slysoft however - I think they might be illegal to use in the UK ...   
Visual Automata Simulator (VAS) This small application allows to create and simulate any Deterministic or Non-Deterministic Finite Automata (DFA or NFA) as well as Turing Machines (TM). Portable if your have the JRE installed.   
WinPCap The Windows Packet Capture Library is a free, industry standard network packet capture library. It's unlikely you'll use this as it is but various other applications (like OpenVisualTraceroute and WireShark require this to be installed for them to work.   
WinPython Portable Python platform with masses of libraries included out of the box. Already portable. From  
WinSCP WinSCP is a secure file transfer application which supports Secure FTP and SCP (secure copy protocol) file transfers. It allows secure file transfer from a local to a remote computer. From  
Wireshark Wireshark is the world's foremost network protocol analyzer. It lets you see what's happening on your network at a microscopic level.   
WriteMonkey Zenware writing interface. Already portable with some dependancies (see installation instructions).   
XAMPP XAMPP is an easy to install Apache distribution containing MySQL, PHP and Perl. From  
xCalc Free and quite quirky calculator. Already portable.   
yEd Great, free diagramming software with built in templates for flowcharts, UML diagrams etc. Choose the Download option and then download the 'Executable Jar' file rather than the installer. Already portable with the JRE.   
Zint Barcode Studio Barcode and QR code generator. Really useful these days for phones with barcode readers installed. Careful - doesn't work well with small displays (netbooks) since the buttons at the bottom of the window do not show (unless you hide the taskbar). From  
Showing 105 items