hunspell and nuspell
Nuspell is a modern reimplementation and intended successor to Hunspell, designed to replace it with improved performance and safety while maintaining compatibility with Hunspell's dictionary format.
About hunspell
hunspell/hunspell
The most popular spellchecking library.
Provides morphological analysis and generation alongside spell checking, with specialized handling for complex morphology in agglutinative languages (Hungarian, Finnish, Turkish) and compound words. Implements affix-based dictionary compression with conditional morpheme rules, stemming, and customizable suggestion algorithms including phonetic transcription tables. Exposes functionality via C++/C APIs, SPELLML XML interface, and command-line tools supporting multiple formats (OpenDocument, TeX, HTML, nroff) and concurrent dictionary usage.
About nuspell
nuspell/nuspell
🖋️ Fast and safe spellchecking C++ library
Scores updated daily from GitHub, PyPI, and npm data. How scores work