enchant spellchecking library
Browse cluster: Lean4 Formal Verification & Cryptography →Libenchant is a spell-checking library that provides a unified abstraction layer for interacting with multiple spell-checking backends in a consistent way. Built primarily in Vala, C, and C++ with Glib as its only external dependency, Enchant supports numerous spell-checkers including Hunspell, Aspell, Hspell, and others, allowing client applications like text editors to work with different spell-checkers without needing backend-specific knowledge. The project is maintained by Reuben Thomas and licensed under the GNU LGPL with a special exception for proprietary spell-checking systems. Enchant provides C and C++ bindings along with third-party bindings for various languages, and its test suite uses the UnitTest++ framework.