Mac

Mac 64 bit, Mavericks onwards.   Version 1.0.4
Instructions: Open the DMG by double clicking on it. Drag Print42 into Applications. 

Download for Mac

Windows

Windows 10 64 bit installer and uninstaller.
Version 1.0.4

Instructions: Run the setup executable.

Download for Windows

Linux (Ubuntu, Debian)

Double click on this .deb and it will install in Ubuntu 18.04 and Ubuntu 19.10 and probably other versions of Ubuntu and Debian systems.
You can use the package manager to uninstall, as well.
Version 1.0.4

Instructions: Double click on the .deb

Download for Linux

Raspberry Pi

Double click on this .deb and it will install in Raspbian, and the icon will appear under Accessories.  
You can use the package manager to uninstall, as well.
Version 1.0.4

This version comes fully activated and free to write to thermal printers - a gift to the Raspberry Pi community.

Instructions: Double click on the .deb

Download for Raspbian

Drivers?

Print42 comes with its own driver (auto installed, so you don't need to worry).
Print42 co-exists happily with the normal Epson drivers for your Epson thermal printer.  For a list of Epson thermal printer driver downloads click here
Only registered versions actually print to a thermal printer.

You don't need to worry about drivers or hardware at all if you want to simply use Print42's free mode.
Print42 can print selections of tape to normal desktop printers, if you wish. This is free - but you want to buy a thermal printer to experience the coolness of line by line printing :-)

Note: Unregistered versions of Print42 will attempt to print a couple of lines to a thermal printer, allowing you to test any thermal printers you may already own, before purchasing a license.

Non Epson Thermal Printer? - yes you can!

I originally hardwired Print42 to be talking to Epson printers at address 0x04b8, 0x0e03 which is the VendorID, ProductID respectively.

To make things work with your non Epson printer you need to find out VendorID, ProductID for your printer and put that information in the Print42 config file. If you are on Mac, there is a utility called lsusb which lists your devices and their addresses - really handy.  You can install it on Mac using a terminal, as long as you have the Brew tool installed type brew install lsusb and then type lsusb and see if you can see your printer listed. If on Windows, USBDeview might work, otherwise there are some options discussed here.

Once you have your printer's VendorID, ProductID which might look something like e.g. USB\VID_B000&PID_0410 (just take the bold bits, the numbers in hex) all you need to do is add 

"vendorid": "B000", "productid": "0410"

Enter the numbers into the preferences dialog box in Print42.
Check the Print42 logs for any error messages (see Help / Logs).