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

69
Established
2 JaidedAI/EasyOCR

Ready-to-use OCR with 80+ supported languages and all popular writing...

67
Established
3 felixdittrich92/OnnxTR

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

66
Established
4 mindee/doctr

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

62
Established
5 githubharald/SimpleHTR

Handwritten Text Recognition (HTR) system implemented with TensorFlow.

54
Established
6 clovaai/deep-text-recognition-benchmark

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

51
Established
7 Breta01/handwriting-ocr

OCR software for recognition of handwritten text

44
Emerging
8 bgshih/crnn

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

44
Emerging
9 parlance/ctcdecode

PyTorch CTC Decoder bindings

44
Emerging
10 Bartzi/see

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

44
Emerging
11 Bartzi/stn-ocr

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

44
Emerging
12 hwalsuklee/awesome-deep-text-detection-recognition

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

44
Emerging
13 0x454447415244/HandwritingRecognitionSystem

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

44
Emerging
14 gitanat/simple-ocr-opencv

A simple python OCR engine using opencv

44
Emerging
15 emedvedev/attention-ocr

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

44
Emerging
16 phatware/WritePadSDK

WritePad Handwriting Recognition SDK

42
Emerging
17 kotaro-kinoshita/yomitoku

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

41
Emerging
18 Green-Wood/BTTR

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

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

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

39
Emerging
20 him4318/Transformer-ocr

Handwritten text recognition using transformers.

38
Emerging
21 ku21fan/STR-Fewer-Labels

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

37
Emerging
22 pavlo-melnyk/offline-HCCR

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

37
Emerging
23 githubharald/WordDetectorNN

Detect handwritten words (neural network based).

37
Emerging
24 GabrielDornelles/pytorch-ocr

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

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

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

36
Emerging
26 Sierkinhane/CRNN_Chinese_Characters_Rec

(CRNN) Chinese Characters Recognition.

36
Emerging
27 armansinghh/handwriting-crnn

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

36
Emerging
28 Yuliang-Liu/Curve-Text-Detector

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

36
Emerging
29 Bodhi42/Occular-ocr

Fast and accurate OCR for Russian documents

35
Emerging
30 robbyzhaox/myocr

A highly extensible and customizable framework for building OCR systems.

35
Emerging
31 abdur75648/UTRNet-High-Resolution-Urdu-Text-Recognition

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

35
Emerging
32 felixdittrich92/docling-OCR-OnnxTR

OnnxTR OCR plugin for Docling

34
Emerging
33 amazon-science/semimtr-text-recognition

Multimodal Semi-Supervised Learning for Text Recognition (SemiMTR)

33
Emerging
34 ZumingHuang/awesome-ocr-resources

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

32
Emerging
35 githubharald/HTRPipeline

Detect and read handwritten words on scanned pages.

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

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

30
Emerging
37 bhattbhavesh91/DocTR-OCR-tutorial

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

30
Emerging
38 PellelNitram/OnlineHTR

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

30
Emerging
39 SeldonHZ/TorchfreeEasyOCR

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

29
Experimental
40 bhattbhavesh91/keras-ocr-demo

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

29
Experimental
41 mindee/doctr-tfjs-demo

Javascript demo of docTR, powered by TensorFlowJS

29
Experimental
42 Green-Wood/CoMER

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

28
Experimental
43 lithium0003/findtextCenterNet

Japanese OCR with CenterNet

28
Experimental
44 mftnakrsu/Comparison-of-OCR

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

28
Experimental
45 jideilori/ocr-ml

A custom OCR built with HOG and logistic regression

28
Experimental
46 uchicago-digitalculture-webdev/deepscribe

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

28
Experimental
47 MariyamSiddiqui/OCR-using-Pytesseract

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

27
Experimental
48 CaptainDario/DaKanji-Single-Kanji-Recognition

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

27
Experimental
49 jarobyte91/post_ocr_correction

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

27
Experimental
50 ysig/learnable-typewriter

The Learnable Typewriter: A Generative Approach to Text Line Analysis

27
Experimental
51 KadenMc/PreprocessingHTR

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

27
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

26
Experimental
53 niklashenning/hwd-1000-dataset

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

26
Experimental
54 frobertpixto/hand-drawn-shapes-dataset

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

26
Experimental
55 FardinRastakhiz/QuickCharNet

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

25
Experimental
56 Minorislove/Manazir-OCR

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

24
Experimental
57 0khacha/Tifinagh-Recognizer

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

24
Experimental
58 Qengineering/OpenCV_OCR_DNN

Text recognition with OpenCV and deep learning

24
Experimental
59 Sagar-modelling/Handwriting_Recognition_CRNN_LSTM

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

23
Experimental
60 bcaitech1/p4-fr-sorry-math-but-love-you

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

23
Experimental
61 godofecht/Neural-Network-based-OCR

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

23
Experimental
62 aBacoding/kazakh-htr

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

23
Experimental
63 rajdhal/trOCR

Handwritten Text Recognition

22
Experimental
64 mfs-iplab/fhda-challenge

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

22
Experimental
65 RaviduSenavirathna/Sinhala-Word-Recognizer

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

22
Experimental
66 H0NEYP0T-466/URDU-OCR-CNN

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

22
Experimental
67 TomMakesThings/Sinhala-Optical-Character-Recognition

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

22
Experimental
68 jmdvinodjmd/HCR-Net

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

22
Experimental
69 coder-backend/OCR-and-language-translation

Completed!!!

22
Experimental
70 ssghule/Optical-Character-Recognition-using-Hidden-Markov-Models

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

21
Experimental
71 WwwwwyDev/pen-stroke-segmentation

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

21
Experimental
72 pstwh/docuwarp

Docuwarp is a Python library for unwarping documents

21
Experimental
73 oladimeji-kazeem/Handwriting-Transcription-using-Deep-Learning

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

20
Experimental
74 wathmal/sinhala-ocr

A CNN using caffe to identify Sinhala characters

20
Experimental
75 olaflaitinen/Thulium

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

19
Experimental
76 GioiaZheng/handwritten-ocr-system

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

19
Experimental
77 prnvbaraiya/Air-Writing-and-Character-Recognition

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

18
Experimental
78 vanya-robot/U-Net_OCR

OCR system built with U-Net models and CRNN.

17
Experimental
79 Youssef-Kharroubi/Dev-Elites

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

17
Experimental
80 Arnav1145/Handwritten-Character-Recognition

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

16
Experimental
81 AlexBandurin/Menu_Reader

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

16
Experimental
82 Nexdata-AI/101-People-4538-Images-Japanese-Handwriting-OCR-Data

Japanese Handwriting OCR Dataset

16
Experimental
83 RivoLink/text-recognition

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

15
Experimental
84 sanket-ghodake/handwritten-character-recognition

Handwritten text recognition using Tensorflow

15
Experimental
85 cem-sirin/mlx_ocr

OCR Library using Apple MLX Framework

15
Experimental
86 BryanTheLai/ocr-inference-gpu

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

15
Experimental
87 amrfarouqa/Egyptian-Hieroglyph-Recognition

Egyptian Hieroglyphic Recognition: Transliteration Technique Versus Neural...

15
Experimental
88 ElDonMuertoXD/text-to-handwriting

📝 Generate realistic handwritten documents from typed text, perfect for...

14
Experimental
89 ndkieen227/CRNN-OCR-Sequence-Recognition

Recognize text in images using a CRNN model with CNN encoder, BiLSTM...

14
Experimental
90 shahin-ro/Alphabet-Recognition

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

14
Experimental
91 shervinnd/Persian_Alphabet_Detection

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

14
Experimental
92 Saeed-Biabani/Scene-Text-Recognition

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

14
Experimental
93 ZekeyFreakyy/Chandas-identification

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

14
Experimental
94 AhsanAkhlaq/HandWrittenTextRecognition

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

14
Experimental
95 YasinShafiei/Handwritten-text-recognition

Handwritten text recognition with TensorFlow

14
Experimental
96 ajaykumarvarma/Doctor-Handwriting-Recognition

doctor_prescription_recognization_using_DeepLearning project for epics

14
Experimental
97 matlab-deep-learning/Text-Detection-using-Deep-Learning

Text Detection using Pretrained CRAFT model in MATLAB

14
Experimental
98 agSwift/whiteboard-captioning

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

13
Experimental
99 premkjain/Optical-Character-Recognition

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

13
Experimental
100 yxshee/handwritten-text-recognition

deep learning-based approach to recognizing handwritten text from images

13
Experimental
101 mehrdad-dev/persis

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

13
Experimental
102 agoor97/CNN_Arabic_Handwritten_Characters

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

13
Experimental
103 quocnhut134/CRNN_Vietnamese-Handwriting-Sequence_OCR

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

13
Experimental
104 dinraj910/CRNN-OCR-Sequence-Recognition

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

12
Experimental
105 t4f1d/iamonsense

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

12
Experimental
106 ambientWave/Handwritten-Prescription-Text-Recognition-Deep-CNN-Tensorflow

Medical prescription handwritten text recognition using machine learning

12
Experimental
107 simoncampos1022/DL-OCR-YOLOandCRNN

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

12
Experimental
108 VisionWrks/Accurate_Arabic_OCR

This is a repo for building world-class arabic OCR

11
Experimental
109 Qengineering/OpenCV_OCR_Detect_Text

Detect text in an image with OpenCV

11
Experimental
110 Depth-Semantic-Aware-Image-Generation/TBrain_China-Steel-AI-Challenge

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

11
Experimental
111 sjsilvabr/Handwriting

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

11
Experimental
112 emirbaycan/ocr_digital_screen_reader

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

11
Experimental
113 lostal/ai-text-recognition

Sistema OCR con Deep Learning (CRNN + CTC) entrenado con 100k imágenes...

11
Experimental
114 AryanJamal/KChar

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

10
Experimental