Enchant ist eine plattformübergreifende abstrakte Schicht für Rechtschreibprüfung. Es ist ein Meta-Rechtschreibprüfungs-Framework. Es bezieht die Tatsache ein, dass verschiedene Sprachen oft radikal unterschiedliche Werkzeuge und Algorithmen benötigen. Es berücksichtigt auch, das Systeme oft unterschiedliche Software zur Rechtschreibprüfung installiert haben. Es stellt ein C-API für alle Backends bereit und macht es möglich, dass mehrere Backends gleichzeitig geladen sind und genutzt werden. (non)