Python SymSpell
Project Links
Meta
Author: mmb L
Requires Python: >=3.9
Classifiers
Development Status
- 4 - Beta
Intended Audience
- Developers
- Education
Natural Language
- English
License
- OSI Approved :: MIT License
Programming Language
- Python
- Python :: 3
- Python :: 3.9
- Python :: 3.10
- Python :: 3.11
- Python :: 3.12
- Python :: 3.13
symspellpy

symspellpy is a Python port of SymSpell v6.7.2, which provides much higher speed and lower memory consumption. Unit tests from the original project are implemented to ensure the accuracy of the port.
Please note that the port has not been optimized for speed.
Notable Changes
v6.7.2: Implemented fast distance comparer with editdistpy. Approximately 2x speed up for usage under default settings, benchmarks found here.
Install
For installation instructions, see the INSTALL.rst
file or the install documentation.
Usage
Check out the examples provided for sample usage.
Mar 09, 2025
6.9.0
Mar 09, 2025
6.8.0
Aug 31, 2024
6.7.8
Oct 24, 2022
6.7.7
Dec 19, 2021
6.7.6
Dec 02, 2021
6.7.5
Nov 29, 2021
6.7.4
Nov 27, 2021
6.7.3
Nov 27, 2021
6.7.3rc1
Nov 25, 2021
6.7.2
Nov 21, 2021
6.7.1.post1
Nov 21, 2021
6.7.1
Aug 28, 2020
6.7.0
Oct 23, 2019
6.5.2
Oct 08, 2019
6.5.1
Sep 21, 2019
6.5.0
Aug 06, 2019
6.3.9
Mar 21, 2019
6.3.8
Feb 18, 2019
6.3.7
Feb 11, 2019
6.3.6
Jan 14, 2019
6.3.5
Jan 04, 2019
6.3.4
Dec 05, 2018
6.3.3
Oct 23, 2018
6.3.2
Aug 30, 2018
6.3.1
Wheel compatibility matrix
Files in release
Extras:
None
Dependencies:
(>=0.1.3)
editdistpy