pyenchant 3.2.2


Python bindings for the Enchant spellchecking system

Enchant is used to check the spelling of words and suggest corrections for words that are miss-spelled. It can use many popular spellchecking packages to perform this task, including ispell, aspell and MySpell. It is quite flexible at handling multiple dictionaries and multiple languages.

Stars: 591, Watchers: 591, Forks: 95, Open Issues: 34

The pyenchant/pyenchant repo was created 15 years ago and the last code push was 2 months ago.
The project is popular with 591 github stars!

How to Install pyenchant

You can install pyenchant using pip

pip install pyenchant

or add it to a project with poetry

poetry add pyenchant

Package Details

Dimitri Merejkowsky
GitHub Repo:


  • Software Development/Libraries
  • Text Processing/Linguistic
No  pyenchant  pypi packages just yet.


A list of common pyenchant errors.

Code Examples

Here are some pyenchant code examples and snippets.

GitHub Issues

The pyenchant package has 34 open issues on GitHub

  • Fix Apple Silicon documentation
  • Error when installing enchant using conda
  • Use invoke as a task runner rather than tox
  • Switch to sphinxcontrib.spelling for dogfooding
  • pyenchant does not work on PyDroid
  • Improve type annotations by using mypy to check them
  • Add python type annotations

See more issues on GitHub