Handwritten Digit Recognition ML Frameworks

Educational projects and implementations focused on classifying handwritten digits using machine learning and deep learning models (primarily MNIST dataset). Includes CNN, SVM, ANN, and other ML algorithms applied to digit classification. Does NOT include general handwriting recognition, OCR, or other character/text recognition beyond single digits.

There are 109 handwritten digit recognition frameworks tracked. 1 score above 50 (established tier). The highest-rated is greydanus/mnist1d at 55/100 with 238 stars and 1,424 monthly downloads.

Get all 109 projects as JSON

curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=handwritten-digit-recognition&limit=20"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.

# Framework Score Tier
1 greydanus/mnist1d

A 1D analogue of the MNIST dataset for measuring spatial biases and...

55
Established
2 potterhsu/SVHNClassifier

A TensorFlow implementation of Multi-digit Number Recognition from Street...

42
Emerging
3 potterhsu/SVHNClassifier-PyTorch

A PyTorch implementation of Multi-digit Number Recognition from Street View...

40
Emerging
4 kensanata/numbers

Handwritten digits, a bit like the MNIST dataset.

38
Emerging
5 kdexd/digit-classifier

A single handwritten digit classifier, using the MNIST dataset. Pure Numpy.

37
Emerging
6 billy-enrizky/Pytorch-Handwritten-Digit-Recognition

🚀 PyTorch Handwritten Digit Recognition 🤖 Discover the world of machine...

36
Emerging
7 77axel/Digit-Recognizer

A handwritten digits image classifier built from scratch for learning and...

35
Emerging
8 anishsingh20/Deep-Learning-in-R-using-Keras-and-Tensorflow-

Implementing Deep learning in R using Keras and Tensorflow packages for R...

35
Emerging
9 gsurma/digit_recognizer

CNN digit recognizer implemented in Keras Notebook, Kaggle/MNIST (0.995).

35
Emerging
10 aakashjhawar/handwritten-digit-recognition

This project demonstrates Handwritten digit recognition using Deep Learning

34
Emerging
11 ScottT2-spec/mnist-neural-network-

Neural network from scratch (NumPy only, 96% accuracy) + Kaggle Digit...

33
Emerging
12 kingyiusuen/handwritten-multi-digit-number-recognition

Recognize handwritten multi-digit numbers using a CRNN model trained with...

32
Emerging
13 Cerenaut/Preprocess-NIST-SD19

Preprocessing for NIST Special Dataset 19 (uppercase single-character...

30
Emerging
14 zademn/mnist-mlops-learning

In this project I played with mlflow, streamlit and fastapi to create a...

29
Experimental
15 Hunterdii/DigiPic-Classifier

DigiPic-Classifier is a powerful image classification app built with...

28
Experimental
16 Cerenaut/Preprocess-SVHN

Preprocess Google Street View House Number (SVHN) dataset, producing a set...

28
Experimental
17 bean-mhm/digit-recognition

Train a Deep Neural Network to Recognize Handwritten Digits

27
Experimental
18 Mimsqueeze/Digit-Recognition

A C++ implementation of a neural network from scratch to recognize handwritten digits

26
Experimental
19 NiklasvonM/Self-Training

Iterative training on pseudo-labeled data experiment on the MNIST-dataset

25
Experimental
20 sayakpaul/Handwriting-Recognizer-in-Keras

This project shows how to build a simple handwriting recognizer in Keras...

25
Experimental
21 phoebetronic/mnist

Publicly available MNIST CSV dataset.

24
Experimental
22 deyjishnu/digit-recognition

The purpose of this project is to take handwritten digits as input, process...

24
Experimental
23 ADVAIT135/MNIST_Digit_recognizer_kaggle

This repository consists of the Analysis and ML training of the...

24
Experimental
24 TaSC-TUSUR/Timofey

Fully connected number recognition neural network

24
Experimental
25 nano-bot01/Handwriting-Detection-using-Deep-Learing-with-Neural-Network

Handwriting Detection using Deep Learing with Neural Network, tensorflow,...

24
Experimental
26 KeneanDita/Fidel-Vision

A Deep Learning + Streamlit web app for recognizing handwritten Amharic...

23
Experimental
27 Cerenaut/Preprocess-MNIST

Code to convert the native MNIST data format to PNG images.

22
Experimental
28 diegocasmo/iam_writer_recognition

IAM Dataset Writer Recognition Using a CNN

22
Experimental
29 dandycheng/ml-neural-network-mnist-ocr

An Artificial Neural Network coded from scratch, trained using the MNIST...

22
Experimental
30 j3soon/Handwritten-Digit-Recognition-Painter

A handwritten digit recognition painter implementation on Basys 3 Artix-7...

22
Experimental
31 SBNovaScript/nasm-learn-complex

A neural network that recognizes handwritten digits written entirely in...

22
Experimental
32 metehanulusoy/mnist-digit-recognizer

Handwritten digit recognition with Neural Networks | ~98% accuracy

22
Experimental
33 josStorer/nn_example

This repository is related to a video about principles of neural networks,...

20
Experimental
34 NhanPhamThanh-IT/Handwritten-Digits-Classification

✏️ An AI-driven web app for handwritten digit recognition using the MNIST...

20
Experimental
35 ElijahMuessemeyer/TensorFlow-CNN-Demo

Convolutional Neural Network achieving 99% accuracy on MNIST handwritten...

19
Experimental
36 abdullahelen/NuDIT

Transforming Numerical Data to Images for Deep Networks.

19
Experimental
37 varadshajith/mnist-digit-classifier

Handwritten digit classifier using TensorFlow/Keras neural network, 97.76%...

19
Experimental
38 fvalerii/svhn-digit-classification

🖼️ Comparative study of MLP and CNN architectures for digit recognition...

19
Experimental
39 juhilsomaiya/Digit_Recognition_MachineLearning

This repository contains the jupytor notebook code for digit recognition...

19
Experimental
40 mashaan14/MNIST-M

A zip file containing images for MNIST-M dataset

18
Experimental
41 LakshayD02/Handwritten_Digital_Recognition

A simple AI model that can recognize handwritten digits. Training a model to...

18
Experimental
42 Aymane11/handwriting-recognition

Handwriting recognition using CNN and EMIST dataset.

18
Experimental
43 Faris-Abuali/digit-recognizer

Trying to build a Neural Network from scratch (no Tensorflow/Pytorch, just...

17
Experimental
44 MohitPammu/SVHN-Digit-Recognition

Optimized CNN achieving ~90% accuracy with 38.6% parameter reduction for...

16
Experimental
45 Nizarassad/Digits-recognition

This project is a machine learning classification task on MNIST using SVM...

16
Experimental
46 indranil143/Digit_Recognition

Implemented a Convolutional Neural Network trained on MNIST for handwritten...

16
Experimental
47 trithanhalan/MNIST_Digit_Predictor

MLP vs CNN comparison for handwritten digit recognition — interactive...

16
Experimental
48 ataturhan21/MNIST-Digit-Classification-PyTorch

A complete solution for the MNIST handwritten digit classification challenge...

16
Experimental
49 matlab-deep-learning/Seven-Segment-Digit-Recognition

Seven Segment Digit Recognition in MATLAB

15
Experimental
50 AbelAtares/Neural-Network-Digit-Recognition-MNIST

Digit Recognition with a Neural Network 🤖✍️ Exploring handwritten digits...

15
Experimental
51 Princemurchale/Handwritten-Digit-Classification-

This repository consists of the Analysis and ML training of the...

15
Experimental
52 shreyanth-sureshkrishnaa/MNIST-Deep-Learning-Project

A simple deep learning project for recognizing handwritten digits (0–9)...

15
Experimental
53 jongoiko/gb-nn

Neural network handwritten digit recognition on a Game Boy

15
Experimental
54 muhammadjunaid-ai/mnist-digit-recognition

Deep learning web application for handwritten digit recognition using the...

15
Experimental
55 coding-ai/raspberrypi_handwritten_recognition

Virtual Pen + Recognition of handwritten digits

14
Experimental
56 Carturo8/Digit-Recognition-NN

Ejemplo introductorio de una red neuronal MLP para reconocimiento de dígitos...

14
Experimental
57 fisherman611/handwritten-digits-recognition

This project focuses on classifying handwritten digits from the MNIST...

14
Experimental
58 DebashishRana/Handwritten-number-detector

Handwritten number detector utilizes cv2 for frame capture and tensorflow...

14
Experimental
59 juliana-ng/mnist-digit-classification

Deep Neural Networks are trained to classify image data from the MNIST dataset.

14
Experimental
60 kavicastelo/digit-recognizer-ml

Digit Recognizer, is a web-based tool designed to recognize handwritten...

14
Experimental
61 gkxvall/Digit-Recognizer

Real-time handwritten digit recognition desktop app built with PyGame and...

14
Experimental
62 Jovinull/MNIST-Academic-Baseline

Pipeline acadêmico end-to-end em PyTorch para classificação do MNIST. Inclui...

14
Experimental
63 ImtiazShuvo/handwritten-digit-classification-keras

Feedforward neural network for handwritten digit classification using...

14
Experimental
64 dejanjovic1283-ui/mnist-digit-recognition-colab

Handwritten digit recognition using TensorFlow and Google Colab with GPU...

14
Experimental
65 nedeljkovignjevic/handwritten-digit-recognition

Using convolutional neural network and MNIST dataset to recognize handwritten digits

13
Experimental
66 matin-ghorbani/MNIST_PyTorch

Classify MNIST dataset with PyTorch

13
Experimental
67 ARUNAGIRINATHAN-K/MNIST-Progressive-ANN

Multi-layer neural network to recognize handwritten digits

13
Experimental
68 elifirinci/mnist_ann

This project builds and trains an artificial neural network (ANN) to...

13
Experimental
69 itzdineshx/Handwritten-Digit-Recognition-system

Handwritten Digit Recognition Using Convolutional Neural Network from...

13
Experimental
70 Roodaki/Math-Vision

Fine-tuned the VGG16 model for real-time recognition of handwritten...

13
Experimental
71 JC-ProgJava/Handwritten-Digit-Dataset

A collection of 107,730 28x28 PNG files of digits from 0-9, with a dataset generator.

13
Experimental
72 v0id-core/digit-recognizer

🧠 Real-time Handwritten Digit Recognizer using PyTorch CNN & Tkinter....

13
Experimental
73 MohammedNasserAhmed/arabic-digits-recognition

This repository contains a custom Arabic digits (0-9) dataset contributed by...

12
Experimental
74 Thogaruchesti-hemanth/handwrittten-digit-recognition

A deep learning project using CNN to recognize handwritten digits (0–9)....

12
Experimental
75 Mariam-Badr-MB/MNIST-Classification

A simple neural network to classify handwritten digits from the MNIST...

12
Experimental
76 Andresmup/PyTorch_Drawed_Numbers_Image_Detection

Pytorch project for number detection in images

12
Experimental
77 enzoniko/HDRNNUA

Handwritten Digit Recognition Neural Network Using APL

12
Experimental
78 Logisec/Handwritten-Digit-Classifier

Building a Neural Network for MNIST Digit Classification from Scratch

12
Experimental
79 cezarbulancea/Digit-Recognizer

Machine-learning model achieving 99% accuracy in recognizing handwritten digits.

12
Experimental
80 jurrutiap/digit-recognition

UNAL - Introducción a la Inteligencia Artificial. Este proyecto implementa...

12
Experimental
81 Umer-Farooq-CS/MNIST-Classification

The MNIST classification problem is a fundamental machine learning task that...

12
Experimental
82 HARSHANEELAM/mnist-digit-classifier

CNN built with TensorFlow/Keras to classify handwritten digits with 99.3%...

11
Experimental
83 prdai/mnist-digit-recognition

A PyTorch-based deep learning implementation for MNIST digit recognition...

11
Experimental
84 nikhil-1603/Handwritten-Digit-Classification-using-Neural-Networks-MNIST

A neural network project to classify handwritten digits (0–9) using the...

11
Experimental
85 Enesbldrr/digit-predictor

El yazısı rakamları sınıflandırmak için MNIST veri seti üzerinde eğitilmiş...

11
Experimental
86 vaishnavijain25/MNIST-Digit-Recognition-Neural-Network

Handwritten digit classification on the MNIST dataset using a Neural Network...

11
Experimental
87 Rayan-Azrai/MNIST-model

Neural networks model on the MNIST dataset using pytorch

11
Experimental
88 coderkun12/Digit-Recognition

This is a simple project aimed at strengthening the understanding of...

11
Experimental
89 SherifGamal9441/Spoken-Digit-Recognition

Bidirectional LSTM model trained to recognize spoken digits using spectrograms

11
Experimental
90 gen-ai-py/AICrafter

AICrafter is a simple AI-based project that demonstrates a machine learning...

11
Experimental
91 antonisbaro/digitron

Digitron: A comprehensive spoken digit recognition system using Hidden...

11
Experimental
92 jaosber/mlp-latin-char-recognition

Multilayer perceptron trained to recognize Spanish Latin characters, digits,...

11
Experimental
93 alihassanml/Recognizing-hand-written-digits

This repository contains a Jupyter Notebook for recognizing hand-written...

11
Experimental
94 abdullatifkaban/Digit_Recognition

El yazması rakamları tahmin etme

11
Experimental
95 nickolasrm/BitsMNIST.jl

Handwritten numbers predicted by bit neural networks

11
Experimental
96 Rob0y/MNIST-Digit-Recognizer

Deep learning project for handwritten digit recognition using TensorFlow and...

11
Experimental
97 felipe-sant/mnist-classifier-back

Este projeto fornece a API backend responsável por gerenciar e servir os...

11
Experimental
98 NoellaButi/ai-mnist-tf

Classify handwritten digits with a CNN in TensorFlow/Keras, deployed in an...

11
Experimental
99 felipe-sant/mnist-classifier

👾 Este projeto usa Deep Learning (Keras/TensorFlow) para treinar uma rede...

11
Experimental
100 dpernes/deepsets-digitsum

Sum of handwritten digits using Deep Sets, implemented in PyTorch.

11
Experimental
101 skyradez/Handwriting-Recognition-with-Deep-Convolutional-Neural-Network-ANN-Qualification-2023

Handwriting Recognition with Deep Convolutional Neural Network (DCNN)

11
Experimental
102 Thogaruchesti-hemanth/guessing_numbers

An AI-powered number guessing game built with Python and Keras. The model is...

11
Experimental
103 Chaganti-Reddy/Hand-Digit-Recognition

Machine Learning model to recognize the handwritten digit && It is a Kaggle...

11
Experimental
104 elhamabedi/handwriting-recognition

Persian Handwritten Digit Recognition with Neural Network

11
Experimental
105 mytechnotalent/MNIST-MLP

This project provides a step-by-step, PyTorch-based guide to constructing,...

10
Experimental
106 sarmadahmad8/Digit-Recognizer-91.4-accuracy

Digit Recognizer 91.4% accuracy

10
Experimental
107 zamirmehdi/Handwritten-Digit-Recognition

Multi-layer neural network built from scratch for MNIST digit classification...

10
Experimental
108 LesterEvSe/NumVision

Artificial Intelligence for recognizing numbers

10
Experimental
109 mbeps/deep-convolutional-neural-network-digits-classifier

A deep learning model that classifies handwritten digits using a CNN...

10
Experimental