Spell Checking Correction NLP Tools

Tools for detecting and correcting spelling errors in text across languages and domains. Includes contextual spellcheckers, multilingual spelling correction systems, and domain-specific tools (medical, biomedical, etc.). Does NOT include grammar correction, general text normalization, or language identification as primary functions.

There are 68 spell checking correction tools tracked. 2 score above 70 (verified tier). The highest-rated is jxmorris12/language_tool_python at 77/100 with 512 stars and 255,357 monthly downloads. 3 of the top 10 are actively maintained.

Get all 68 projects as JSON

curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=nlp&subcategory=spell-checking-correction&limit=20"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.

# Tool Score Tier
1 jxmorris12/language_tool_python

a free python grammar checker 📝✅

77
Verified
2 languagetool-org/languagetool

Style and Grammar Checker for 25+ Languages

71
Verified
3 hunspell/hunspell

The most popular spellchecking library.

62
Established
4 neuspell/neuspell

NeuSpell: A Neural Spelling Correction Toolkit

60
Established
5 R1j1t/contextualSpellCheck

✔️Contextual word checker for better suggestions (not actively maintained)

59
Established
6 bakwc/JamSpell

Modern spell checking library - accurate, fast, multi-language

57
Established
7 bataak/dict-mn

Монгол үгийн алдаа шалгах толь, Mongolian spellchecking dictionary

49
Emerging
8 m-elbably/symspell-ex

Distributed spelling correction & fuzzy search based on symmetric delete...

44
Emerging
9 filyp/autocorrect

Spelling corrector in python

44
Emerging
10 houbb/word-checker

🇨🇳🇬🇧Chinese and English word spelling corrector.(中文易错别字检测,中文拼写检测纠正。英文单词拼写校验工具)

41
Emerging
11 nuspell/nuspell

🖋️ Fast and safe spellchecking C++ library

40
Emerging
12 basselkassem/ar_corrector

A simple library to correct the misspelling for Arabic language.

38
Emerging
13 notAI-tech/fastPunct

Punctuation restoration and spell correction experiments.

38
Emerging
14 DmitryPogrebnoy/MedSpellChecker

Fast and effective spellchecker for Russian medical texts

38
Emerging
15 rayliuca/grammared-language

Adding Grammarly (and other) open source ML models to LanguageTool

37
Emerging
16 loresoft/NetSpell

Spell Checker for .NET

37
Emerging
17 jparkerweb/punctuation-restore

🧑‍🏭 Node.js package for restoring punctuation and casing to strings via ONNX...

37
Emerging
18 mtrevisan/HunLinter

Hunspell files linter

35
Emerging
19 PyThaiNLP/spelling-check

Thai Spelling Check

34
Emerging
20 MahdiRahbar/SLUSpell

SLUSpell is an open-source spell checker that uses multiple techniques to...

34
Emerging
21 cdpierse/breame

Lightweight utility tools for the detection of multiple spellings, meanings,...

33
Emerging
22 FerdinandZhong/punctuator

A small seq2seq punctuator tool based on DistilBERT

31
Emerging
23 MahirMahbub/Contextual-Spell-Checker-For-Bangla

Automatic Context Sensitive Spelling Correction for Bangla Text Using Bert...

31
Emerging
24 heyseth/phonemenal

Webapp for creating interactive pronunciation guides for any English word.

27
Experimental
25 tacola-auceg/spellchecker_ta

Annam - Tamil language spellchecker

27
Experimental
26 rounakdatta/CorrectLy

CorrectLy - Open Source Spelling & Grammar correction

27
Experimental
27 bhattbhavesh91/gramformer-tutorial

Grammar Correction Web Application using Gramformer & Gradio

26
Experimental
28 jacopofar/grammar-quiz

Online cloze deletion tool focused on grammar

26
Experimental
29 scientist-labs/spellkit

Fast, safe typo correction for Ruby. SymSpell-based spell checker with Rust...

26
Experimental
30 ahmadshafique/Word-Spell-Checker

This is an Urdu Word Spell Checker using Noisy Channel Model implemented in Python3.

26
Experimental
31 jbadr28/text-editor

JT NotePad is an intelligent notepad that auto-corrects your notes! This...

24
Experimental
32 thjbdvlt/spell-fr.vim

french spellcheck files for hunspell and vim

23
Experimental
33 msalhab96/AraSpell

A framework for Arabic spelling correction using different seq2seq model...

22
Experimental
34 gleb-skobinsky/ru_punct

Нейронная сеть для восстановления пунктуации на русском языке.

22
Experimental
35 iguit0/write-assist

Lightweight offline macOS menu-bar app for system-wide spelling and grammar...

22
Experimental
36 ChrisPrusik/HugoChecker

Check HUGO markdown files

21
Experimental
37 jaflo/umlauter

Corrects common German transcriptions using ML

21
Experimental
38 Priyansh2/Spelling-and-Grammatical-Error-Correction

Built a system from scratch in Python which can detect spelling and...

21
Experimental
39 Nicemice13/check_your_grammar

NLP-сервис грамматической проверки текста на 4 языках (русский, английский,...

20
Experimental
40 pooya-mohammadi/persian-spell-checker-kenlm

A complete instruction for training a Persian spell checker and a language...

19
Experimental
41 wassname/phoneme2grapheme

Teaching machines to spell with deep learning (acc=>80%) e.g. a model hears...

19
Experimental
42 gosom/context-spell-correct

Context based spelling correction REST API implemented in Golang

18
Experimental
43 KU-RIAS/Similarity-based-Unsupervised-Spelling-Correction-Using-BioWordVec

Similarity-Based Unsupervised Spelling Correction Using BioWordVec:...

17
Experimental
44 KurdishWikipedia/bijar

An open-source spellchecker for Central Kurdish Wikipedia, delivered as a...

16
Experimental
45 bensonrachellaw/spelling-correct_-gui

Natural language processing: an English spelling error correction system....

16
Experimental
46 Ashishkumar-hub/Spelling-Corrector-

Using deep learning approaches to build a spelling corrector.

16
Experimental
47 SaiSwarup27/Text-Correction-and-translation

Correcting the wrongly spelled words and translating text into another...

16
Experimental
48 janice-jose/Hindi-Spellchecker

This is a Flask web application for checking the spellings of Hindi as well...

15
Experimental
49 msamprovalaki/Context-Aware-Spelling-Corrector

Academic project centered around n-grams and their application in developing...

15
Experimental
50 abhinav-upadhyay/nbspell

New spell(1) implementation for NetBSD

14
Experimental
51 dustalov/spellah

A nasty project for the 2014's Microsoft Research Summer School.

14
Experimental
52 AlbertoPC13/Maria

Words suggestion microservice module

14
Experimental
53 nakulvarma2000/Grammar-correction

Fine tuned happy transformer model for effective grammar correction

14
Experimental
54 engisalor/sketch-grammar-explorer

A Python package for the Sketch Engine API

13
Experimental
55 pharo-ai/spelling-correction

A spelling correction algorithm that can identify and fix spelling mistakes

13
Experimental
56 kswaldemar/rupunktor

Punctuation restoration based on recurrent neural network

12
Experimental
57 binh234/capu

Capitalization and Punctuation for Automatic Speech Recognition

12
Experimental
58 ZarahShibli/Arabic_Punctuation_Prediction

Sequence to sequence model for Arabic punctuation prediction.

12
Experimental
59 imdreamer2018/Grammatical-Error-Correction

Grammatical-Error-Correction is an NLP-based spelling and grammar correction...

12
Experimental
60 Mukeshthenraj/nltk-text-analysis

Python project using NLTK to analyze text and build spelling recommenders

11
Experimental
61 bballdave025/mendeleev-spelling-bee

A little NLP fun: finding which words can be made using only the symbols of...

11
Experimental
62 basilinjoe/spellin-teacher

An interactive web app for practicing and improving spelling through...

11
Experimental
63 Moonminky/einfache-sprache-checker

A tool to quickly check German texts for compliance with the rules for plain...

11
Experimental
64 iamrealvinnu/autocorrect-tool

A user-friendly text correction tool powered by AI (T5 transformer) that...

11
Experimental
65 AceCentre/Correct-A-Sentence

A really simple REST API to take a string which may have no spaces in it,...

10
Experimental
66 Signetar/Novar

NoVariations is a python package made for recognizing words with variations,...

10
Experimental
67 abimarticio/spell-correction-springboot

Spring Boot application for spell correction using dictionary substitution method.

10
Experimental
68 rahmed31/Spellchecker

This repository implements a brute-force spellchecker utilizing the...

10
Experimental