Free software we use or recommend.
*** = Advanced use/information
** = Intermediate use/information
* = Suitable for anyone to use/read