There is SymSpell, agrep, fuzzywuzzy, closestmatch, fuzzysearch, fuzzyset, SimString, ukkonen and others in Github.
The problem is I don't have a clue which one to use for each case, which are the cases and what are the differences between the libraries.
A writeup illustrating several cases with a recommendation of a library and a practical example for each one would be very helpful.
Btw, if anyone has experience with this type of stuff I would be interested in talking to you (mail is in profile).