For up to date comparason of software for family history or some local history projects see Comparison of genealogy software at Wikipedia

These can be suplimented by spreadsheets and word processors. Some writing packages like Scrivener from Liturature and Latte could prove to be useful. It has a strong find mechanism to aid retrival of information. See https://www.literatureandlatte.com/