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 74 spell checking correction tools tracked. 2 score above 70 (verified tier). The highest-rated is jxmorris12/language_tool_python at 71/100 with 512 stars. 3 of the top 10 are actively maintained.

Get all 74 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 📝✅

71
Verified
2 languagetool-org/languagetool

Style and Grammar Checker for 25+ Languages

71
Verified
3 hunspell/hunspell

The most popular spellchecking library.

69
Established
4 bakwc/JamSpell

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

57
Established
5 neuspell/neuspell

NeuSpell: A Neural Spelling Correction Toolkit

57
Established
6 R1j1t/contextualSpellCheck

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

56
Established
7 bataak/dict-mn

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

56
Established
8 filyp/autocorrect

Spelling corrector in python

51
Established
9 houbb/word-checker

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

48
Emerging
10 nuspell/nuspell

🖋️ Fast and safe spellchecking C++ library

47
Emerging
11 notAI-tech/fastPunct

Punctuation restoration and spell correction experiments.

45
Emerging
12 jparkerweb/punctuation-restore

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

44
Emerging
13 m-elbably/symspell-ex

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

44
Emerging
14 loresoft/NetSpell

Spell Checker for .NET

44
Emerging
15 DmitryPogrebnoy/MedSpellChecker

Fast and effective spellchecker for Russian medical texts

42
Emerging
16 mtrevisan/HunLinter

Hunspell files linter

42
Emerging
17 PyThaiNLP/spelling-check

Thai Spelling Check

41
Emerging
18 MahdiRahbar/SLUSpell

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

41
Emerging
19 basselkassem/ar_corrector

A simple library to correct the misspelling for Arabic language.

40
Emerging
20 MahirMahbub/Contextual-Spell-Checker-For-Bangla

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

38
Emerging
21 FerdinandZhong/punctuator

A small seq2seq punctuator tool based on DistilBERT

38
Emerging
22 tacola-auceg/spellchecker_ta

Annam - Tamil language spellchecker

34
Emerging
23 rayliuca/grammared-language

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

34
Emerging
24 rounakdatta/CorrectLy

CorrectLy - Open Source Spelling & Grammar correction

34
Emerging
25 heyseth/phonemenal

Webapp for creating interactive pronunciation guides for any English word.

34
Emerging
26 bhattbhavesh91/gramformer-tutorial

Grammar Correction Web Application using Gramformer & Gradio

33
Emerging
27 jacopofar/grammar-quiz

Online cloze deletion tool focused on grammar

33
Emerging
28 ahmadshafique/Word-Spell-Checker

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

33
Emerging
29 jbadr28/text-editor

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

31
Emerging
30 cdpierse/breame

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

31
Emerging
31 gleb-skobinsky/ru_punct

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

29
Experimental
32 scientist-labs/spellkit

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

29
Experimental
33 msalhab96/AraSpell

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

29
Experimental
34 Priyansh2/Spelling-and-Grammatical-Error-Correction

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

28
Experimental
35 ChrisPrusik/HugoChecker

Check HUGO markdown files

28
Experimental
36 jaflo/umlauter

Corrects common German transcriptions using ML

28
Experimental
37 wassname/phoneme2grapheme

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

26
Experimental
38 thjbdvlt/spell-fr.vim

french spellcheck files for hunspell and vim

26
Experimental
39 pooya-mohammadi/persian-spell-checker-kenlm

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

26
Experimental
40 gosom/context-spell-correct

Context based spelling correction REST API implemented in Golang

25
Experimental
41 KU-RIAS/Similarity-based-Unsupervised-Spelling-Correction-Using-BioWordVec

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

24
Experimental
42 SaiSwarup27/Text-Correction-and-translation

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

23
Experimental
43 Ashishkumar-hub/Spelling-Corrector-

Using deep learning approaches to build a spelling corrector.

23
Experimental
44 bensonrachellaw/spelling-correct_-gui

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

23
Experimental
45 Nicemice13/check_your_grammar

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

22
Experimental
46 janice-jose/Hindi-Spellchecker

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

22
Experimental
47 msamprovalaki/Context-Aware-Spelling-Corrector

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

22
Experimental
48 iguit0/write-assist

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

22
Experimental
49 nakulvarma2000/Grammar-correction

Fine tuned happy transformer model for effective grammar correction

21
Experimental
50 abhinav-upadhyay/nbspell

New spell(1) implementation for NetBSD

21
Experimental
51 KurdishWikipedia/bijar

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

20
Experimental
52 engisalor/sketch-grammar-explorer

A Python package for the Sketch Engine API

20
Experimental
53 imdreamer2018/Grammatical-Error-Correction

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

19
Experimental
54 kswaldemar/rupunktor

Punctuation restoration based on recurrent neural network

19
Experimental
55 ZarahShibli/Arabic_Punctuation_Prediction

Sequence to sequence model for Arabic punctuation prediction.

19
Experimental
56 binh234/capu

Capitalization and Punctuation for Automatic Speech Recognition

19
Experimental
57 Moonminky/einfache-sprache-checker

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

18
Experimental
58 iamrealvinnu/autocorrect-tool

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

18
Experimental
59 abimarticio/spell-correction-springboot

Spring Boot application for spell correction using dictionary substitution method.

17
Experimental
60 Signetar/Novar

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

17
Experimental
61 AceCentre/Correct-A-Sentence

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

17
Experimental
62 rahmed31/Spellchecker

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

17
Experimental
63 AlbertoPC13/Maria

Words suggestion microservice module

14
Experimental
64 dustalov/spellah

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

14
Experimental
65 pharo-ai/spelling-correction

A spelling correction algorithm that can identify and fix spelling mistakes

13
Experimental
66 lakshya1210/Grammar-Scoring-Engine-for-Voice-Samples

Grammar Scoring Engine: An AI-powered tool that automatically assesses...

13
Experimental
67 Mukeshthenraj/nltk-text-analysis

Python project using NLTK to analyze text and build spelling recommenders

11
Experimental
68 bballdave025/mendeleev-spelling-bee

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

11
Experimental
69 AlexeyMalafeev/simple-spellchecker

a simple ngram-based context-aware spellchecker for the NLP class I taught

11
Experimental
70 Talabov/ai-grammar-corrector-api

Grammar correction API with HuggingFace model — tested & documented

10
Experimental
71 IshtyM/Mini-Auto-Correct-Model

Auto correct model is made using the words text file. Initally...

10
Experimental
72 kartenmacherei/languagetool-wrapper

This package is a wrapper for the LanguageTool API...

10
Experimental
73 ljdyer/Space-Punct-Cap-Restoration

A portal to GitHub repositories associated with the paper "Comparison of...

10
Experimental
74 ljdyer/BiLSTM-Char-Feature-Restorer

Train character-level BiLSTM models for restoration of features such as...

10
Experimental