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