I was trawling through software to help with fiction writing when I came across Namebook by Hexagon Star Softworks. This is a delightful app, well thought-out and entertaining. It has a large database of first names and surnames which it churns to help with naming fictional characters. Obscure and amusing names are spewed out along with their meanings (when available). This offers great entertainment (above and beyond its utility in naming characters) for many of the names are highly evocative. Names can be conveniently sorted alphabetically, by gender, theme, origin, meaning, type, and format. Selected names can be added to a second pane which means that you can collect your favourite outcomes. Names can be further randomised to generate weird and imaginary names (ideal for science fiction and fantasy). Highly recommended.