pyenchant 3.3.0


pip install pyenchant

  Latest version

Released: Sep 14, 2025


Meta
Author: Dimitri Merejkowsky
Requires Python: >=3.9

Classifiers

Development Status
  • 5 - Production/Stable

Intended Audience
  • Developers

Operating System
  • OS Independent

Programming Language
  • Python
  • Python :: 3
  • Python :: 3 :: Only
  • Python :: Implementation :: CPython

Topic
  • Software Development :: Libraries
  • Text Processing :: Linguistic
https://img.shields.io/pypi/v/pyenchant.svg https://img.shields.io/pypi/pyversions/pyenchant.svg https://github.com/pyenchant/pyenchant/workflows/tests/badge.svg https://builds.sr.ht/~dmerej/pyenchant.svg https://img.shields.io/badge/code%20style-black-000000.svg

This package provides a set of Python language bindings for the Enchant spellchecking library. For more information, visit the project website:

http://pyenchant.github.io/pyenchant/

What is Enchant?

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.

More information is available on the Enchant website:

https://rrthomas.github.io/enchant/

How do I use PyEnchant ?

Warning: in general, PyEnchant will not work out of the box after having been installed with pip (or any other installation method) - see the documentation for more details.

Who is responsible for all this?

The credit for Enchant itself goes to Dom Lachowicz. Find out more details on the Enchant website listed above. Full marks to Dom for producing such a high-quality library.

The glue to pull Enchant into Python via ctypes was written by Ryan Kelly. He needed a decent spellchecker for another project he was working on, and all the solutions turned up by Google were either extremely non-portable (e.g. opening a pipe to ispell) or had completely disappeared from the web (what happened to SnakeSpell?) It was also a great excuse to teach himself about SWIG, ctypes, and even a little bit of the Python/C API.

Finally, after Ryan stepped down from the project, Dimitri Merejkowsky became the new maintainer.

3.3.0 Sep 14, 2025
3.3.0rc4 Sep 14, 2025
3.3.0rc1 Jun 17, 2023
3.2.2 Oct 05, 2021
3.2.1 Jun 24, 2021
3.2.0 Dec 08, 2020
3.1.1 May 31, 2020
3.1.0 May 20, 2020
3.0.1 Mar 01, 2020
3.0.0 Mar 01, 2020
3.0.0rc4 Mar 01, 2020
3.0.0rc3 Feb 09, 2020
3.0.0rc2 Feb 08, 2020
3.0.0rc1 Feb 08, 2020
3.0.0a2 Feb 05, 2020
3.0.0a1 Jan 25, 2020
2.0.0 Dec 10, 2017
1.6.11 Jul 21, 2017
1.6.10 Jul 19, 2017
1.6.9 Jul 18, 2017
1.6.8 Aug 21, 2016
1.6.7 Aug 06, 2016
1.6.6 Jun 16, 2014
1.6.5 Dec 14, 2010
1.6.4 Dec 13, 2010
1.6.3 Aug 17, 2010
1.6.2 May 29, 2010
1.6.1 Mar 06, 2010
1.6.0 Feb 23, 2010
1.5.3 May 02, 2009
1.5.2 Apr 26, 2009
1.5.1 Jan 08, 2009
1.5.0 Nov 25, 2008
1.4.2 Jun 18, 2008
1.3.1 Sep 19, 2007
1.3.0 Dec 29, 2006
1.2.0 Nov 05, 2006
1.1.5 Jan 19, 2006
1.1.4 Jan 09, 2006
2.0.0.win32 Dec 10, 2017
1.6.9.win32 Jul 18, 2017
1.6.8.win32 Aug 21, 2016
1.6.7.win32 Aug 06, 2016
1.6.6.win32 Jun 16, 2014
1.6.5.win32 Dec 14, 2010
1.6.4.win32 Dec 13, 2010
1.6.3.win32 Aug 17, 2010
1.6.2.win32 May 29, 2010
1.6.11.win32 Jul 21, 2017
1.6.10.win32 Jul 19, 2017
1.6.1.win32 Mar 06, 2010
1.6.0.win32 Feb 23, 2010
1.5.3.win32 May 02, 2009
1.5.2.win32 Apr 26, 2009
1.5.1.win32 Jan 08, 2009
1.5.0.win32 Nov 25, 2008
1.2.0.win32 Nov 05, 2006
No dependencies