Old versionsSee all
Enchant appears to be a generic spell checking library. You can request dictionaries from it, ask if a word is correctly spelled, get corrections for a misspelled word, etc.
Enchant does not use pipes to talk with command line programs. Enchant is a full-fledged library, with a C and C API. Its communication with its various backends happens via "virtual function calls", or at least the C equivalent thereof. The backends are small C/C plugins.