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.

A port of the classic 2048 to Android.
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 124 items
ApplicationNotesPortable versionSmartphoneEssential
ApplicationNotesPortable versionSmartphoneEssential
2048 Port of 2048 to Android    
7-zip Manage compressed archives. From   
Algorithms Explained Enjoy watching, trying, and learning with this guide to algorithms.    
Alice Teaches you to program using a 3D environment. Required the Java Development Kit to be installed to work.    
Ant Renamer Rename lots of files at once based on patterns. From   
Audacity Sound editor. For saving files as MP3, you also need to install the 'LAME encoder' (link in this list). From   
Autohotkey Write automated scripts for Windows. With this utility, you can write automated scripts for windows. It's quite tricky but very rewarding. From   
Base Converter Base Converter is a convenient tool which helps you convert numbers between bases from 2 to 36.    
Bitty Datalogger Bitty Data Logger will not magically obtain the data you want to chart. You must program the other device (e.g. micro:bit) correctly.    
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   
Cisco Packet Tracer An innovative and powerful networking simulation tool used for practice, discovery and troubleshooting.    
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. Already portable - see installation notes.    
Dasher for Windows Alternative user interface designed for use by less dextrously able computer users.    
Defold The ultimate game engine for web and mobile    
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.    
Human Resource Machine (HRM) Program little office workers to solve puzzles.    
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.    
Khan Academy General learning for the great good.    
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.    
Krita Open source painting program    
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   
Lightbot Get coding in minutes (NOT FREE)    
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.    
Samsung Micro:bit Create Micro:bit programs on your Samsung phone.    
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.    
Sololearn SoloLearn has the largest collection of FREE code learning content, from beginner to pro!    
Speccy PC Profiler. Discover what's inside your computer. From   
Speedcrunch High precision, powerful desktop calculator. From   
SpriteBox Coding A full blown coding adventure game (NOT FREE)    
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.    
Unity Start bringing your vision to life today with the Unity real-time 3D development platform.    
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 124 items