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...

67
Established
2 breezedeus/CnSTD

CnSTD: 基于 PyTorch/MXNet 的 中文/英文 场景文字检测(Scene Text...

66
Established
3 githubharald/SimpleHTR

Handwritten Text Recognition (HTR) system implemented with TensorFlow.

61
Established
4 felixdittrich92/OnnxTR

OnnxTR a docTR (Document Text Recognition) library Onnx pipeline wrapper -...

60
Established
5 mindee/doctr

docTR (Document Text Recognition) - a seamless, high-performing & accessible...

59
Established
6 parlance/ctcdecode

PyTorch CTC Decoder bindings

51
Established
7 0x454447415244/HandwritingRecognitionSystem

Handwriting Recognition System based on a deep Convolutional Recurrent...

51
Established
8 gitanat/simple-ocr-opencv

A simple python OCR engine using opencv

51
Established
9 Bartzi/see

Code for the AAAI 2018 publication "SEE: Towards Semi-Supervised End-to-End...

51
Established
10 hwalsuklee/awesome-deep-text-detection-recognition

A curated list of resources for text detection/recognition (optical...

51
Established
11 bgshih/crnn

Convolutional Recurrent Neural Network (CRNN) for image-based sequence recognition.

51
Established
12 clovaai/deep-text-recognition-benchmark

Text recognition (optical character recognition) with deep learning methods,...

51
Established
13 emedvedev/attention-ocr

A Tensorflow model for text recognition (CNN + seq2seq with visual...

51
Established
14 Bartzi/stn-ocr

Code for the paper STN-OCR: A single Neural Network for Text Detection and...

51
Established
15 Breta01/handwriting-ocr

OCR software for recognition of handwritten text

51
Established
16 kotaro-kinoshita/yomitoku

YomiTokuはAIを活用した日本語文書解析エンジンを提供するPythonパッケージです。 Yomitoku is an AI-powered...

49
Emerging
17 phatware/WritePadSDK

WritePad Handwriting Recognition SDK

49
Emerging
18 Green-Wood/BTTR

Official implementation for ICDAR 2021 best poster paper "Handwritten...

48
Emerging
19 TomHuynhSG/Vietnamese-Handwriting-Recognition-OCR

Handwriting OCR for Vietnamese Address using state-of-the-art CRNN model...

46
Emerging
20 him4318/Transformer-ocr

Handwritten text recognition using transformers.

45
Emerging
21 GabrielDornelles/pytorch-ocr

Simple Pytorch framework to train OCRs. Supports CRNNs, Attention, CTC and...

44
Emerging
22 ku21fan/STR-Fewer-Labels

Scene Text Recognition (STR) methods trained with fewer real labels (CVPR 2021)

44
Emerging
23 githubharald/WordDetectorNN

Detect handwritten words (neural network based).

44
Emerging
24 pavlo-melnyk/offline-HCCR

The official implementation of the "A high-performance CNN method for...

44
Emerging
25 whitelok/image-text-localization-recognition

A general list of resources to image text localization and recognition ...

43
Emerging
26 Sierkinhane/CRNN_Chinese_Characters_Rec

(CRNN) Chinese Characters Recognition.

43
Emerging
27 Yuliang-Liu/Curve-Text-Detector

This repository provides train&test code, dataset, det.&rec. annotation,...

43
Emerging
28 robbyzhaox/myocr

A highly extensible and customizable framework for building OCR systems.

42
Emerging
29 abdur75648/UTRNet-High-Resolution-Urdu-Text-Recognition

UTRNet: High-Resolution Urdu Text Recognition In Printed Documents (ICDAR'23)

42
Emerging
30 felixdittrich92/docling-OCR-OnnxTR

OnnxTR OCR plugin for Docling

41
Emerging
31 amazon-science/semimtr-text-recognition

Multimodal Semi-Supervised Learning for Text Recognition (SemiMTR)

40
Emerging
32 githubharald/HTRPipeline

Detect and read handwritten words on scanned pages.

39
Emerging
33 ZumingHuang/awesome-ocr-resources

A collection of resources (including the papers and datasets) of OCR...

39
Emerging
34 armansinghh/handwriting-crnn

Building end-to-end handwritten text recognition pipeline using CRNN...

38
Emerging
35 bhattbhavesh91/DocTR-OCR-tutorial

This repository contains a notebook to demonstrate the power of Document...

37
Emerging
36 Top-Python-Projects/Convert-Text-to-Handwriting

So your teacher asked you to upload written assignments? Hate writing...

37
Emerging
37 PellelNitram/OnlineHTR

Online Handwritten Text Recognition (HTR) system implemented with PyTorch....

37
Emerging
38 bhattbhavesh91/keras-ocr-demo

Tutorial on Keras-OCR which is a packaged and flexible version of the CRAFT...

36
Emerging
39 SeldonHZ/TorchfreeEasyOCR

This package is EasyOCR-based optical character recognition. Unlike EasyOCR,...

36
Emerging
40 mindee/doctr-tfjs-demo

Javascript demo of docTR, powered by TensorFlowJS

36
Emerging
41 Green-Wood/CoMER

Official implementation for ECCV 2022 paper "CoMER: Modeling Coverage for...

35
Emerging
42 uchicago-digitalculture-webdev/deepscribe

Code and sample images described in the paper "DeepScribe: Localization and...

35
Emerging
43 mftnakrsu/Comparison-of-OCR

Comparison-of-OCR (KerasOCR, PyTesseract,EasyOCR)

35
Emerging
44 jideilori/ocr-ml

A custom OCR built with HOG and logistic regression

35
Emerging
45 lithium0003/findtextCenterNet

Japanese OCR with CenterNet

35
Emerging
46 Bodhi42/Occular-ocr

Fast and accurate OCR for Russian documents

35
Emerging
47 CaptainDario/DaKanji-Single-Kanji-Recognition

A machine learning model to recognize Japanese characters (Kanji, Katakana, Hiragana)

34
Emerging
48 jarobyte91/post_ocr_correction

Source code for the paper "Post-OCR Document Correction with Large Ensembles...

34
Emerging
49 KadenMc/PreprocessingHTR

Pre-processing a handwritten page into word images for Handwritten Text...

34
Emerging
50 ysig/learnable-typewriter

The Learnable Typewriter: A Generative Approach to Text Line Analysis

34
Emerging
51 frobertpixto/hand-drawn-shapes-dataset

Hand-drawn Shapes (HDS) Dataset. Images like Rectangles, Ellipses and Triangles

33
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

33
Emerging
53 niklashenning/hwd-1000-dataset

Dataset containing 1000 images of handwritten digits (0-9) in various widths...

33
Emerging
54 FardinRastakhiz/QuickCharNet

QuickCharNet is a deep learning project that leverages an efficient...

32
Emerging
55 MariyamSiddiqui/OCR-using-Pytesseract

Implemented an Optical Character Recognition system in Python using...

31
Emerging
56 0khacha/Tifinagh-Recognizer

Tifinagh Character Classifier is a Python-based application that uses a...

31
Emerging
57 Qengineering/OpenCV_OCR_DNN

Text recognition with OpenCV and deep learning

31
Emerging
58 Sagar-modelling/Handwriting_Recognition_CRNN_LSTM

In this notebook, we'll go through the steps to train a CRNN (CNN+RNN) model...

30
Emerging
59 godofecht/Neural-Network-based-OCR

Takes a training set of images with drawn characters. Eventually is able to...

30
Emerging
60 bcaitech1/p4-fr-sorry-math-but-love-you

a math-formula image recognition project which placed at the first place in...

30
Emerging
61 jmdvinodjmd/HCR-Net

Official code for paper "HCR-Net: A deep learning based script independent...

29
Experimental
62 rajdhal/trOCR

Handwritten Text Recognition

29
Experimental
63 coder-backend/OCR-and-language-translation

Completed!!!

29
Experimental
64 TomMakesThings/Sinhala-Optical-Character-Recognition

An AI project in which I created a basic optical character recognition...

29
Experimental
65 Minorislove/Manazir-OCR

📝 Extract high-quality Arabic text from PDFs and images with Manazir OCR, a...

28
Experimental
66 ssghule/Optical-Character-Recognition-using-Hidden-Markov-Models

This project aims to recognize text from images using Hidden Markov Models...

28
Experimental
67 WwwwwyDev/pen-stroke-segmentation

基于深度学习中全卷积网络的字体笔划分割(汉字笔画分割)解决方案 A Solution for Font Stroke Segmentation...

28
Experimental
68 wathmal/sinhala-ocr

A CNN using caffe to identify Sinhala characters

27
Experimental
69 oladimeji-kazeem/Handwriting-Transcription-using-Deep-Learning

Handwriting Transcription using Deep Learning is a project aimed at...

27
Experimental
70 GioiaZheng/handwritten-ocr-system

Deep learning-based handwritten OCR system using PyTorch and OpenCV for text...

26
Experimental
71 prnvbaraiya/Air-Writing-and-Character-Recognition

Basically it's open cv python project where user can draw any alphabets or...

25
Experimental
72 vanya-robot/U-Net_OCR

OCR system built with U-Net models and CRNN.

24
Experimental
73 H0NEYP0T-466/URDU-OCR-CNN

🧠 URDU-OCR-CNN – an AI-powered handwritten Urdu recognition system (Urdu...

24
Experimental
74 Youssef-Kharroubi/Dev-Elites

This project, Medical Handwriting Recognition and Retrieval System, was...

24
Experimental
75 Arnav1145/Handwritten-Character-Recognition

Codes and Data for Building Handwritten Character (A-Z) Recognition Deep...

23
Experimental
76 olaflaitinen/Thulium

Thulium is a production-ready Python library for offline handwritten text...

23
Experimental
77 AlexBandurin/Menu_Reader

This is a web application that converts restaurant menus into text using...

23
Experimental
78 sanket-ghodake/handwritten-character-recognition

Handwritten text recognition using Tensorflow

22
Experimental
79 cem-sirin/mlx_ocr

OCR Library using Apple MLX Framework

22
Experimental
80 RaviduSenavirathna/Sinhala-Word-Recognizer

End-to-end Sinhala handwriting recognition pipeline with OpenCV-based...

22
Experimental
81 aBacoding/kazakh-htr

Kazakh HTR is a full-stack handwritten text recognition app with a FastAPI...

22
Experimental
82 amrfarouqa/Egyptian-Hieroglyph-Recognition

Egyptian Hieroglyphic Recognition: Transliteration Technique Versus Neural...

22
Experimental
83 mfs-iplab/fhda-challenge

Repository for the Forensic Handwritten Document Analysis (FHDA) Challenge,...

21
Experimental
84 Saeed-Biabani/Scene-Text-Recognition

Text recognition (optical character recognition) with deep learning methods in farsi.

21
Experimental
85 matlab-deep-learning/Text-Detection-using-Deep-Learning

Text Detection using Pretrained CRAFT model in MATLAB

21
Experimental
86 pstwh/docuwarp

Docuwarp is a Python library for unwarping documents

21
Experimental
87 BryanTheLai/ocr-inference-gpu

Fast GPU-powered OCR inference with deep learning models. Modular, scalable,...

21
Experimental
88 YasinShafiei/Handwritten-text-recognition

Handwritten text recognition with TensorFlow

21
Experimental
89 ajaykumarvarma/Doctor-Handwriting-Recognition

doctor_prescription_recognization_using_DeepLearning project for epics

21
Experimental
90 AhsanAkhlaq/HandWrittenTextRecognition

A lightweight Python GUI application for handwriting recognition using...

20
Experimental
91 agSwift/whiteboard-captioning

An approach to handwriting recognition using individual Bézier curves.

20
Experimental
92 agoor97/CNN_Arabic_Handwritten_Characters

This Repository provides a NoteBook for CNN Arabic Handwritten Recognition,...

20
Experimental
93 yxshee/handwritten-text-recognition

deep learning-based approach to recognizing handwritten text from images

20
Experimental
94 shervinnd/Persian_Alphabet_Detection

🧠 Persian_Alphabet_Detection is a deep learning project for recognizing...

20
Experimental
95 mehrdad-dev/persis

Official github repository, Persis: A persian font recognition pipeline...

20
Experimental
96 premkjain/Optical-Character-Recognition

This OCR project leverages ML models like Random Forest, KNN, SVM, and GMM...

20
Experimental
97 shahin-ro/Alphabet-Recognition

Python script for Persian alphabet recognition using two neural networks....

20
Experimental
98 t4f1d/iamonsense

IAMonSense: Multi-level Handwriting Classification using Spatio-temporal...

19
Experimental
99 ambientWave/Handwritten-Prescription-Text-Recognition-Deep-CNN-Tensorflow

Medical prescription handwritten text recognition using machine learning

19
Experimental
100 quocnhut134/CRNN_Vietnamese-Handwriting-Sequence_OCR

A PyTorch implementation of a CRNN model for Vietnamese Handwritten Text...

19
Experimental
101 sjsilvabr/Handwriting

In this repository we explore the resources of convolutional neural networks...

18
Experimental
102 Depth-Semantic-Aware-Image-Generation/TBrain_China-Steel-AI-Challenge

Participants must develop an AI algorithm to recognize printed or...

18
Experimental
103 simoncampos1022/DL-OCR-YOLOandCRNN

Deep learning-based Scene Text Recognition (OCR) pipeline using YOLO and...

18
Experimental
104 Qengineering/OpenCV_OCR_Detect_Text

Detect text in an image with OpenCV

18
Experimental
105 AryanJamal/KChar

KChar is a web-based application built with React and Django for recognizing...

17
Experimental
106 RivoLink/text-recognition

A lightweight neural network project for recognizing handwritten text using...

17
Experimental
107 ZekeyFreakyy/Chandas-identification

🕉️ Identify Sanskrit poetic meters using machine learning with explainable...

14
Experimental
108 MainakVerse/Handwriting-To-Text

Convert the most illegible handwriting to comfortably readable text

14
Experimental
109 dinraj910/CRNN-OCR-Sequence-Recognition

A production-ready OCR sequence recognition system built using CRNN (CNN +...

14
Experimental
110 VisionWrks/Accurate_Arabic_OCR

This is a repo for building world-class arabic OCR

13
Experimental
111 yubocai-poly/Chinese-character-OCR-with-CNN-and-EfficientNet

CSE204 Machine Learning Final project at Ecole Polytechnique

12
Experimental
112 Mnj-ToTheTop/English-Handwritten-Characters-Recognizer

A handwritten english character recognizer [0-9, A-Z, a-z] made by using a...

11
Experimental
113 Nexdata-AI/5000-Images-Handwriting-OCR-Data-of-Traditional-Chinese-Characters-Taiwan-China

Handwriting Data of Traditional Chinese Characters

11
Experimental
114 ib0b/kenya-elections-ocr

Kenya Elections tallied by AI and Crowdsourcing

11
Experimental
115 martin-fabbri/ctc-tensorflow

Applications of Connectionist Temporal Classification (CTC) in TensorFlow

11
Experimental
116 aaseper/ocr-system-python

Fundamental implementation of an Optical Character Recognition (OCR) system...

11
Experimental
117 idylicaro/T_H_Predction

Precepton code example, differentiating a matrix that contains a drawing of T and H.

11
Experimental
118 davidedellagiustina/text-recognition

Code for the Computer Science marathon (edition 2019) organized the the...

11
Experimental
119 emirbaycan/ocr_digital_screen_reader

OCR tool for extracting numbers from digital screens in images or videos,...

11
Experimental
120 Mitradatta/Telugu-Character-Recognition

This project implements a machine learning model designed for recognizing...

11
Experimental
121 Nexdata-AI/100-People-Handwriting-OCR-Data-of-Japanese-and-Korean

Handwriting OCR Data of Japanese and Korean

10
Experimental