smart-synonyms (npm): A library that checks if a word or a multiword  is misspelled. If it is found misspelled, it returns a list of typo suggestions. Then, it returns synonyms using a synonyms database of 113690+ English words, within the wanted termination time.
Keywords: synonyms|typo|dictionary|english|tags