Handwritten Text Recognition ML Frameworks
End-to-end systems for recognizing handwritten text in images using deep learning (CRNN, CNN-RNN architectures with CTC loss). Includes HTR/OCR for multiple scripts and languages. Does NOT include character classification without sequence recognition, general OCR without handwriting focus, or datasets alone.
There are 121 handwritten text recognition frameworks tracked. 15 score above 50 (established tier). The highest-rated is JaidedAI/EasyOCR at 67/100 with 29,079 stars. 1 of the top 10 are actively maintained.
Get all 121 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=handwritten-text-recognition&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Framework | Score | Tier |
|---|---|---|---|
| 1 |
JaidedAI/EasyOCR
Ready-to-use OCR with 80+ supported languages and all popular writing... |
|
Established |
| 2 |
breezedeus/CnSTD
CnSTD: 基于 PyTorch/MXNet 的 中文/英文 场景文字检测(Scene Text... |
|
Established |
| 3 |
githubharald/SimpleHTR
Handwritten Text Recognition (HTR) system implemented with TensorFlow. |
|
Established |
| 4 |
felixdittrich92/OnnxTR
OnnxTR a docTR (Document Text Recognition) library Onnx pipeline wrapper -... |
|
Established |
| 5 |
mindee/doctr
docTR (Document Text Recognition) - a seamless, high-performing & accessible... |
|
Established |
| 6 |
parlance/ctcdecode
PyTorch CTC Decoder bindings |
|
Established |
| 7 |
0x454447415244/HandwritingRecognitionSystem
Handwriting Recognition System based on a deep Convolutional Recurrent... |
|
Established |
| 8 |
gitanat/simple-ocr-opencv
A simple python OCR engine using opencv |
|
Established |
| 9 |
Bartzi/see
Code for the AAAI 2018 publication "SEE: Towards Semi-Supervised End-to-End... |
|
Established |
| 10 |
hwalsuklee/awesome-deep-text-detection-recognition
A curated list of resources for text detection/recognition (optical... |
|
Established |
| 11 |
bgshih/crnn
Convolutional Recurrent Neural Network (CRNN) for image-based sequence recognition. |
|
Established |
| 12 |
clovaai/deep-text-recognition-benchmark
Text recognition (optical character recognition) with deep learning methods,... |
|
Established |
| 13 |
emedvedev/attention-ocr
A Tensorflow model for text recognition (CNN + seq2seq with visual... |
|
Established |
| 14 |
Bartzi/stn-ocr
Code for the paper STN-OCR: A single Neural Network for Text Detection and... |
|
Established |
| 15 |
Breta01/handwriting-ocr
OCR software for recognition of handwritten text |
|
Established |
| 16 |
kotaro-kinoshita/yomitoku
YomiTokuはAIを活用した日本語文書解析エンジンを提供するPythonパッケージです。 Yomitoku is an AI-powered... |
|
Emerging |
| 17 |
phatware/WritePadSDK
WritePad Handwriting Recognition SDK |
|
Emerging |
| 18 |
Green-Wood/BTTR
Official implementation for ICDAR 2021 best poster paper "Handwritten... |
|
Emerging |
| 19 |
TomHuynhSG/Vietnamese-Handwriting-Recognition-OCR
Handwriting OCR for Vietnamese Address using state-of-the-art CRNN model... |
|
Emerging |
| 20 |
him4318/Transformer-ocr
Handwritten text recognition using transformers. |
|
Emerging |
| 21 |
GabrielDornelles/pytorch-ocr
Simple Pytorch framework to train OCRs. Supports CRNNs, Attention, CTC and... |
|
Emerging |
| 22 |
ku21fan/STR-Fewer-Labels
Scene Text Recognition (STR) methods trained with fewer real labels (CVPR 2021) |
|
Emerging |
| 23 |
githubharald/WordDetectorNN
Detect handwritten words (neural network based). |
|
Emerging |
| 24 |
pavlo-melnyk/offline-HCCR
The official implementation of the "A high-performance CNN method for... |
|
Emerging |
| 25 |
whitelok/image-text-localization-recognition
A general list of resources to image text localization and recognition ... |
|
Emerging |
| 26 |
Sierkinhane/CRNN_Chinese_Characters_Rec
(CRNN) Chinese Characters Recognition. |
|
Emerging |
| 27 |
Yuliang-Liu/Curve-Text-Detector
This repository provides train&test code, dataset, det.&rec. annotation,... |
|
Emerging |
| 28 |
robbyzhaox/myocr
A highly extensible and customizable framework for building OCR systems. |
|
Emerging |
| 29 |
abdur75648/UTRNet-High-Resolution-Urdu-Text-Recognition
UTRNet: High-Resolution Urdu Text Recognition In Printed Documents (ICDAR'23) |
|
Emerging |
| 30 |
felixdittrich92/docling-OCR-OnnxTR
OnnxTR OCR plugin for Docling |
|
Emerging |
| 31 |
amazon-science/semimtr-text-recognition
Multimodal Semi-Supervised Learning for Text Recognition (SemiMTR) |
|
Emerging |
| 32 |
githubharald/HTRPipeline
Detect and read handwritten words on scanned pages. |
|
Emerging |
| 33 |
ZumingHuang/awesome-ocr-resources
A collection of resources (including the papers and datasets) of OCR... |
|
Emerging |
| 34 |
armansinghh/handwriting-crnn
Building end-to-end handwritten text recognition pipeline using CRNN... |
|
Emerging |
| 35 |
bhattbhavesh91/DocTR-OCR-tutorial
This repository contains a notebook to demonstrate the power of Document... |
|
Emerging |
| 36 |
Top-Python-Projects/Convert-Text-to-Handwriting
So your teacher asked you to upload written assignments? Hate writing... |
|
Emerging |
| 37 |
PellelNitram/OnlineHTR
Online Handwritten Text Recognition (HTR) system implemented with PyTorch.... |
|
Emerging |
| 38 |
bhattbhavesh91/keras-ocr-demo
Tutorial on Keras-OCR which is a packaged and flexible version of the CRAFT... |
|
Emerging |
| 39 |
SeldonHZ/TorchfreeEasyOCR
This package is EasyOCR-based optical character recognition. Unlike EasyOCR,... |
|
Emerging |
| 40 |
mindee/doctr-tfjs-demo
Javascript demo of docTR, powered by TensorFlowJS |
|
Emerging |
| 41 |
Green-Wood/CoMER
Official implementation for ECCV 2022 paper "CoMER: Modeling Coverage for... |
|
Emerging |
| 42 |
uchicago-digitalculture-webdev/deepscribe
Code and sample images described in the paper "DeepScribe: Localization and... |
|
Emerging |
| 43 |
mftnakrsu/Comparison-of-OCR
Comparison-of-OCR (KerasOCR, PyTesseract,EasyOCR) |
|
Emerging |
| 44 |
jideilori/ocr-ml
A custom OCR built with HOG and logistic regression |
|
Emerging |
| 45 |
lithium0003/findtextCenterNet
Japanese OCR with CenterNet |
|
Emerging |
| 46 |
Bodhi42/Occular-ocr
Fast and accurate OCR for Russian documents |
|
Emerging |
| 47 |
CaptainDario/DaKanji-Single-Kanji-Recognition
A machine learning model to recognize Japanese characters (Kanji, Katakana, Hiragana) |
|
Emerging |
| 48 |
jarobyte91/post_ocr_correction
Source code for the paper "Post-OCR Document Correction with Large Ensembles... |
|
Emerging |
| 49 |
KadenMc/PreprocessingHTR
Pre-processing a handwritten page into word images for Handwritten Text... |
|
Emerging |
| 50 |
ysig/learnable-typewriter
The Learnable Typewriter: A Generative Approach to Text Line Analysis |
|
Emerging |
| 51 |
frobertpixto/hand-drawn-shapes-dataset
Hand-drawn Shapes (HDS) Dataset. Images like Rectangles, Ellipses and Triangles |
|
Emerging |
| 52 |
housecricket/How-did-I-write-an-own-OCR-program-using-Keras-and-TensorFlow-in-Python
How did I write an own OCR program using Keras and TensorFlow in Python |
|
Emerging |
| 53 |
niklashenning/hwd-1000-dataset
Dataset containing 1000 images of handwritten digits (0-9) in various widths... |
|
Emerging |
| 54 |
FardinRastakhiz/QuickCharNet
QuickCharNet is a deep learning project that leverages an efficient... |
|
Emerging |
| 55 |
MariyamSiddiqui/OCR-using-Pytesseract
Implemented an Optical Character Recognition system in Python using... |
|
Emerging |
| 56 |
0khacha/Tifinagh-Recognizer
Tifinagh Character Classifier is a Python-based application that uses a... |
|
Emerging |
| 57 |
Qengineering/OpenCV_OCR_DNN
Text recognition with OpenCV and deep learning |
|
Emerging |
| 58 |
Sagar-modelling/Handwriting_Recognition_CRNN_LSTM
In this notebook, we'll go through the steps to train a CRNN (CNN+RNN) model... |
|
Emerging |
| 59 |
godofecht/Neural-Network-based-OCR
Takes a training set of images with drawn characters. Eventually is able to... |
|
Emerging |
| 60 |
bcaitech1/p4-fr-sorry-math-but-love-you
a math-formula image recognition project which placed at the first place in... |
|
Emerging |
| 61 |
jmdvinodjmd/HCR-Net
Official code for paper "HCR-Net: A deep learning based script independent... |
|
Experimental |
| 62 |
rajdhal/trOCR
Handwritten Text Recognition |
|
Experimental |
| 63 |
coder-backend/OCR-and-language-translation
Completed!!! |
|
Experimental |
| 64 |
TomMakesThings/Sinhala-Optical-Character-Recognition
An AI project in which I created a basic optical character recognition... |
|
Experimental |
| 65 |
Minorislove/Manazir-OCR
📝 Extract high-quality Arabic text from PDFs and images with Manazir OCR, a... |
|
Experimental |
| 66 |
ssghule/Optical-Character-Recognition-using-Hidden-Markov-Models
This project aims to recognize text from images using Hidden Markov Models... |
|
Experimental |
| 67 |
WwwwwyDev/pen-stroke-segmentation
基于深度学习中全卷积网络的字体笔划分割(汉字笔画分割)解决方案 A Solution for Font Stroke Segmentation... |
|
Experimental |
| 68 |
wathmal/sinhala-ocr
A CNN using caffe to identify Sinhala characters |
|
Experimental |
| 69 |
oladimeji-kazeem/Handwriting-Transcription-using-Deep-Learning
Handwriting Transcription using Deep Learning is a project aimed at... |
|
Experimental |
| 70 |
GioiaZheng/handwritten-ocr-system
Deep learning-based handwritten OCR system using PyTorch and OpenCV for text... |
|
Experimental |
| 71 |
prnvbaraiya/Air-Writing-and-Character-Recognition
Basically it's open cv python project where user can draw any alphabets or... |
|
Experimental |
| 72 |
vanya-robot/U-Net_OCR
OCR system built with U-Net models and CRNN. |
|
Experimental |
| 73 |
H0NEYP0T-466/URDU-OCR-CNN
🧠 URDU-OCR-CNN – an AI-powered handwritten Urdu recognition system (Urdu... |
|
Experimental |
| 74 |
Youssef-Kharroubi/Dev-Elites
This project, Medical Handwriting Recognition and Retrieval System, was... |
|
Experimental |
| 75 |
Arnav1145/Handwritten-Character-Recognition
Codes and Data for Building Handwritten Character (A-Z) Recognition Deep... |
|
Experimental |
| 76 |
olaflaitinen/Thulium
Thulium is a production-ready Python library for offline handwritten text... |
|
Experimental |
| 77 |
AlexBandurin/Menu_Reader
This is a web application that converts restaurant menus into text using... |
|
Experimental |
| 78 |
sanket-ghodake/handwritten-character-recognition
Handwritten text recognition using Tensorflow |
|
Experimental |
| 79 |
cem-sirin/mlx_ocr
OCR Library using Apple MLX Framework |
|
Experimental |
| 80 |
RaviduSenavirathna/Sinhala-Word-Recognizer
End-to-end Sinhala handwriting recognition pipeline with OpenCV-based... |
|
Experimental |
| 81 |
aBacoding/kazakh-htr
Kazakh HTR is a full-stack handwritten text recognition app with a FastAPI... |
|
Experimental |
| 82 |
amrfarouqa/Egyptian-Hieroglyph-Recognition
Egyptian Hieroglyphic Recognition: Transliteration Technique Versus Neural... |
|
Experimental |
| 83 |
mfs-iplab/fhda-challenge
Repository for the Forensic Handwritten Document Analysis (FHDA) Challenge,... |
|
Experimental |
| 84 |
Saeed-Biabani/Scene-Text-Recognition
Text recognition (optical character recognition) with deep learning methods in farsi. |
|
Experimental |
| 85 |
matlab-deep-learning/Text-Detection-using-Deep-Learning
Text Detection using Pretrained CRAFT model in MATLAB |
|
Experimental |
| 86 |
pstwh/docuwarp
Docuwarp is a Python library for unwarping documents |
|
Experimental |
| 87 |
BryanTheLai/ocr-inference-gpu
Fast GPU-powered OCR inference with deep learning models. Modular, scalable,... |
|
Experimental |
| 88 |
YasinShafiei/Handwritten-text-recognition
Handwritten text recognition with TensorFlow |
|
Experimental |
| 89 |
ajaykumarvarma/Doctor-Handwriting-Recognition
doctor_prescription_recognization_using_DeepLearning project for epics |
|
Experimental |
| 90 |
AhsanAkhlaq/HandWrittenTextRecognition
A lightweight Python GUI application for handwriting recognition using... |
|
Experimental |
| 91 |
agSwift/whiteboard-captioning
An approach to handwriting recognition using individual Bézier curves. |
|
Experimental |
| 92 |
agoor97/CNN_Arabic_Handwritten_Characters
This Repository provides a NoteBook for CNN Arabic Handwritten Recognition,... |
|
Experimental |
| 93 |
yxshee/handwritten-text-recognition
deep learning-based approach to recognizing handwritten text from images |
|
Experimental |
| 94 |
shervinnd/Persian_Alphabet_Detection
🧠 Persian_Alphabet_Detection is a deep learning project for recognizing... |
|
Experimental |
| 95 |
mehrdad-dev/persis
Official github repository, Persis: A persian font recognition pipeline... |
|
Experimental |
| 96 |
premkjain/Optical-Character-Recognition
This OCR project leverages ML models like Random Forest, KNN, SVM, and GMM... |
|
Experimental |
| 97 |
shahin-ro/Alphabet-Recognition
Python script for Persian alphabet recognition using two neural networks.... |
|
Experimental |
| 98 |
t4f1d/iamonsense
IAMonSense: Multi-level Handwriting Classification using Spatio-temporal... |
|
Experimental |
| 99 |
ambientWave/Handwritten-Prescription-Text-Recognition-Deep-CNN-Tensorflow
Medical prescription handwritten text recognition using machine learning |
|
Experimental |
| 100 |
quocnhut134/CRNN_Vietnamese-Handwriting-Sequence_OCR
A PyTorch implementation of a CRNN model for Vietnamese Handwritten Text... |
|
Experimental |
| 101 |
sjsilvabr/Handwriting
In this repository we explore the resources of convolutional neural networks... |
|
Experimental |
| 102 |
Depth-Semantic-Aware-Image-Generation/TBrain_China-Steel-AI-Challenge
Participants must develop an AI algorithm to recognize printed or... |
|
Experimental |
| 103 |
simoncampos1022/DL-OCR-YOLOandCRNN
Deep learning-based Scene Text Recognition (OCR) pipeline using YOLO and... |
|
Experimental |
| 104 |
Qengineering/OpenCV_OCR_Detect_Text
Detect text in an image with OpenCV |
|
Experimental |
| 105 |
AryanJamal/KChar
KChar is a web-based application built with React and Django for recognizing... |
|
Experimental |
| 106 |
RivoLink/text-recognition
A lightweight neural network project for recognizing handwritten text using... |
|
Experimental |
| 107 |
ZekeyFreakyy/Chandas-identification
🕉️ Identify Sanskrit poetic meters using machine learning with explainable... |
|
Experimental |
| 108 |
MainakVerse/Handwriting-To-Text
Convert the most illegible handwriting to comfortably readable text |
|
Experimental |
| 109 |
dinraj910/CRNN-OCR-Sequence-Recognition
A production-ready OCR sequence recognition system built using CRNN (CNN +... |
|
Experimental |
| 110 |
VisionWrks/Accurate_Arabic_OCR
This is a repo for building world-class arabic OCR |
|
Experimental |
| 111 |
yubocai-poly/Chinese-character-OCR-with-CNN-and-EfficientNet
CSE204 Machine Learning Final project at Ecole Polytechnique |
|
Experimental |
| 112 |
Mnj-ToTheTop/English-Handwritten-Characters-Recognizer
A handwritten english character recognizer [0-9, A-Z, a-z] made by using a... |
|
Experimental |
| 113 |
Nexdata-AI/5000-Images-Handwriting-OCR-Data-of-Traditional-Chinese-Characters-Taiwan-China
Handwriting Data of Traditional Chinese Characters |
|
Experimental |
| 114 |
ib0b/kenya-elections-ocr
Kenya Elections tallied by AI and Crowdsourcing |
|
Experimental |
| 115 |
martin-fabbri/ctc-tensorflow
Applications of Connectionist Temporal Classification (CTC) in TensorFlow |
|
Experimental |
| 116 |
aaseper/ocr-system-python
Fundamental implementation of an Optical Character Recognition (OCR) system... |
|
Experimental |
| 117 |
idylicaro/T_H_Predction
Precepton code example, differentiating a matrix that contains a drawing of T and H. |
|
Experimental |
| 118 |
davidedellagiustina/text-recognition
Code for the Computer Science marathon (edition 2019) organized the the... |
|
Experimental |
| 119 |
emirbaycan/ocr_digital_screen_reader
OCR tool for extracting numbers from digital screens in images or videos,... |
|
Experimental |
| 120 |
Mitradatta/Telugu-Character-Recognition
This project implements a machine learning model designed for recognizing... |
|
Experimental |
| 121 |
Nexdata-AI/100-People-Handwriting-OCR-Data-of-Japanese-and-Korean
Handwriting OCR Data of Japanese and Korean |
|
Experimental |