Pricelessware has a useful list of free or nearly so software for our delectation and delight.