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 152 handwritten digit recognition frameworks tracked. 1 score above 50 (established tier). The highest-rated is greydanus/mnist1d at 55/100 with 238 stars.
Get all 152 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... |
|
Established |
| 2 |
potterhsu/SVHNClassifier
A TensorFlow implementation of Multi-digit Number Recognition from Street... |
|
Emerging |
| 3 |
potterhsu/SVHNClassifier-PyTorch
A PyTorch implementation of Multi-digit Number Recognition from Street View... |
|
Emerging |
| 4 |
kensanata/numbers
Handwritten digits, a bit like the MNIST dataset. |
|
Emerging |
| 5 |
kdexd/digit-classifier
A single handwritten digit classifier, using the MNIST dataset. Pure Numpy. |
|
Emerging |
| 6 |
billy-enrizky/Pytorch-Handwritten-Digit-Recognition
🚀 PyTorch Handwritten Digit Recognition 🤖 Discover the world of machine... |
|
Emerging |
| 7 |
gsurma/digit_recognizer
CNN digit recognizer implemented in Keras Notebook, Kaggle/MNIST (0.995). |
|
Emerging |
| 8 |
anishsingh20/Deep-Learning-in-R-using-Keras-and-Tensorflow-
Implementing Deep learning in R using Keras and Tensorflow packages for R... |
|
Emerging |
| 9 |
aakashjhawar/handwritten-digit-recognition
This project demonstrates Handwritten digit recognition using Deep Learning |
|
Emerging |
| 10 |
kingyiusuen/handwritten-multi-digit-number-recognition
Recognize handwritten multi-digit numbers using a CRNN model trained with... |
|
Emerging |
| 11 |
77axel/Digit-Recognizer
A handwritten digits image classifier built from scratch for learning and... |
|
Emerging |
| 12 |
Cerenaut/Preprocess-NIST-SD19
Preprocessing for NIST Special Dataset 19 (uppercase single-character... |
|
Emerging |
| 13 |
zademn/mnist-mlops-learning
In this project I played with mlflow, streamlit and fastapi to create a... |
|
Emerging |
| 14 |
Hunterdii/DigiPic-Classifier
DigiPic-Classifier is a powerful image classification app built with... |
|
Emerging |
| 15 |
Cerenaut/Preprocess-SVHN
Preprocess Google Street View House Number (SVHN) dataset, producing a set... |
|
Emerging |
| 16 |
bean-mhm/digit-recognition
Train a Deep Neural Network to Recognize Handwritten Digits |
|
Emerging |
| 17 |
Mimsqueeze/Digit-Recognition
A C++ implementation of a neural network from scratch to recognize handwritten digits |
|
Emerging |
| 18 |
NiklasvonM/Self-Training
Iterative training on pseudo-labeled data experiment on the MNIST-dataset |
|
Emerging |
| 19 |
ScottT2-spec/mnist-neural-network-
Neural network from scratch (NumPy only, 96% accuracy) + Kaggle Digit... |
|
Emerging |
| 20 |
sayakpaul/Handwriting-Recognizer-in-Keras
This project shows how to build a simple handwriting recognizer in Keras... |
|
Emerging |
| 21 |
phoebetronic/mnist
Publicly available MNIST CSV dataset. |
|
Emerging |
| 22 |
TaSC-TUSUR/Timofey
Fully connected number recognition neural network |
|
Emerging |
| 23 |
ADVAIT135/MNIST_Digit_recognizer_kaggle
This repository consists of the Analysis and ML training of the... |
|
Emerging |
| 24 |
nano-bot01/Handwriting-Detection-using-Deep-Learing-with-Neural-Network
Handwriting Detection using Deep Learing with Neural Network, tensorflow,... |
|
Emerging |
| 25 |
deyjishnu/digit-recognition
The purpose of this project is to take handwritten digits as input, process... |
|
Emerging |
| 26 |
diegocasmo/iam_writer_recognition
IAM Dataset Writer Recognition Using a CNN |
|
Experimental |
| 27 |
j3soon/Handwritten-Digit-Recognition-Painter
A handwritten digit recognition painter implementation on Basys 3 Artix-7... |
|
Experimental |
| 28 |
Cerenaut/Preprocess-MNIST
Code to convert the native MNIST data format to PNG images. |
|
Experimental |
| 29 |
dandycheng/ml-neural-network-mnist-ocr
An Artificial Neural Network coded from scratch, trained using the MNIST... |
|
Experimental |
| 30 |
josStorer/nn_example
This repository is related to a video about principles of neural networks,... |
|
Experimental |
| 31 |
KeneanDita/Fidel-Vision
A Deep Learning + Streamlit web app for recognizing handwritten Amharic... |
|
Experimental |
| 32 |
juhilsomaiya/Digit_Recognition_MachineLearning
This repository contains the jupytor notebook code for digit recognition... |
|
Experimental |
| 33 |
NhanPhamThanh-IT/Handwritten-Digits-Classification
✏️ An AI-driven web app for handwritten digit recognition using the MNIST... |
|
Experimental |
| 34 |
Aymane11/handwriting-recognition
Handwriting recognition using CNN and EMIST dataset. |
|
Experimental |
| 35 |
LakshayD02/Handwritten_Digital_Recognition
A simple AI model that can recognize handwritten digits. Training a model to... |
|
Experimental |
| 36 |
mashaan14/MNIST-M
A zip file containing images for MNIST-M dataset |
|
Experimental |
| 37 |
Faris-Abuali/digit-recognizer
Trying to build a Neural Network from scratch (no Tensorflow/Pytorch, just... |
|
Experimental |
| 38 |
Nizarassad/Digits-recognition
This project is a machine learning classification task on MNIST using SVM... |
|
Experimental |
| 39 |
ataturhan21/MNIST-Digit-Classification-PyTorch
A complete solution for the MNIST handwritten digit classification challenge... |
|
Experimental |
| 40 |
indranil143/Digit_Recognition
Implemented a Convolutional Neural Network trained on MNIST for handwritten... |
|
Experimental |
| 41 |
metehanulusoy/mnist-digit-recognizer
Handwritten digit recognition with Neural Networks | ~98% accuracy |
|
Experimental |
| 42 |
MohitPammu/SVHN-Digit-Recognition
Optimized CNN achieving ~90% accuracy with 38.6% parameter reduction for... |
|
Experimental |
| 43 |
varadshajith/mnist-digit-classifier
Handwritten digit classifier using TensorFlow/Keras neural network, 97.76%... |
|
Experimental |
| 44 |
abdullahelen/NuDIT
Transforming Numerical Data to Images for Deep Networks. |
|
Experimental |
| 45 |
jongoiko/gb-nn
Neural network handwritten digit recognition on a Game Boy |
|
Experimental |
| 46 |
ElijahMuessemeyer/TensorFlow-CNN-Demo
Convolutional Neural Network achieving 99% accuracy on MNIST handwritten... |
|
Experimental |
| 47 |
fisherman611/handwritten-digits-recognition
This project focuses on classifying handwritten digits from the MNIST... |
|
Experimental |
| 48 |
fvalerii/svhn-digit-classification
🖼️ Comparative study of MLP and CNN architectures for digit recognition... |
|
Experimental |
| 49 |
coding-ai/raspberrypi_handwritten_recognition
Virtual Pen + Recognition of handwritten digits |
|
Experimental |
| 50 |
Carturo8/Digit-Recognition-NN
Ejemplo introductorio de una red neuronal MLP para reconocimiento de dígitos... |
|
Experimental |
| 51 |
JC-ProgJava/Handwritten-Digit-Dataset
A collection of 107,730 28x28 PNG files of digits from 0-9, with a dataset generator. |
|
Experimental |
| 52 |
nedeljkovignjevic/handwritten-digit-recognition
Using convolutional neural network and MNIST dataset to recognize handwritten digits |
|
Experimental |
| 53 |
Roodaki/Math-Vision
Fine-tuned the VGG16 model for real-time recognition of handwritten... |
|
Experimental |
| 54 |
matin-ghorbani/MNIST_PyTorch
Classify MNIST dataset with PyTorch |
|
Experimental |
| 55 |
ARUNAGIRINATHAN-K/MNIST-Progressive-ANN
Multi-layer neural network to recognize handwritten digits |
|
Experimental |
| 56 |
enzoniko/HDRNNUA
Handwritten Digit Recognition Neural Network Using APL |
|
Experimental |
| 57 |
Andresmup/PyTorch_Drawed_Numbers_Image_Detection
Pytorch project for number detection in images |
|
Experimental |
| 58 |
cezarbulancea/Digit-Recognizer
Machine-learning model achieving 99% accuracy in recognizing handwritten digits. |
|
Experimental |
| 59 |
Logisec/Handwritten-Digit-Classifier
Building a Neural Network for MNIST Digit Classification from Scratch |
|
Experimental |
| 60 |
Umer-Farooq-CS/MNIST-Classification
The MNIST classification problem is a fundamental machine learning task that... |
|
Experimental |
| 61 |
MohammedNasserAhmed/arabic-digits-recognition
This repository contains a custom Arabic digits (0-9) dataset contributed by... |
|
Experimental |
| 62 |
SBNovaScript/nasm-learn-complex
A neural network that recognizes handwritten digits written entirely in... |
|
Experimental |
| 63 |
elifirinci/mnist_ann
This project builds and trains an artificial neural network (ANN) to... |
|
Experimental |
| 64 |
Thogaruchesti-hemanth/handwrittten-digit-recognition
A deep learning project using CNN to recognize handwritten digits (0–9).... |
|
Experimental |
| 65 |
kavicastelo/digit-recognizer-ml
Digit Recognizer, is a web-based tool designed to recognize handwritten... |
|
Experimental |
| 66 |
abdullatifkaban/Digit_Recognition
El yazması rakamları tahmin etme |
|
Experimental |
| 67 |
Mariam-Badr-MB/MNIST-Classification
A simple neural network to classify handwritten digits from the MNIST... |
|
Experimental |
| 68 |
dpernes/deepsets-digitsum
Sum of handwritten digits using Deep Sets, implemented in PyTorch. |
|
Experimental |
| 69 |
nickolasrm/BitsMNIST.jl
Handwritten numbers predicted by bit neural networks |
|
Experimental |
| 70 |
alihassanml/Recognizing-hand-written-digits
This repository contains a Jupyter Notebook for recognizing hand-written... |
|
Experimental |
| 71 |
v0id-core/digit-recognizer
🧠 Real-time Handwritten Digit Recognizer using PyTorch CNN & Tkinter.... |
|
Experimental |
| 72 |
sarmadahmad8/Digit-Recognizer-91.4-accuracy
Digit Recognizer 91.4% accuracy |
|
Experimental |
| 73 |
AbelAtares/Neural-Network-Digit-Recognition-MNIST
Digit Recognition with a Neural Network 🤖✍️ Exploring handwritten digits... |
|
Experimental |
| 74 |
shreyanth-sureshkrishnaa/MNIST-Deep-Learning-Project
A simple deep learning project for recognizing handwritten digits (0–9)... |
|
Experimental |
| 75 |
LesterEvSe/NumVision
Artificial Intelligence for recognizing numbers |
|
Experimental |
| 76 |
Princemurchale/Handwritten-Digit-Classification-
This repository consists of the Analysis and ML training of the... |
|
Experimental |
| 77 |
mytechnotalent/MNIST-MLP
This project provides a step-by-step, PyTorch-based guide to constructing,... |
|
Experimental |
| 78 |
zamirmehdi/Handwritten-Digit-Recognition
Multi-layer neural network built from scratch for MNIST digit classification... |
|
Experimental |
| 79 |
trithanhalan/MNIST_Digit_Predictor
MLP vs CNN comparison for handwritten digit recognition — interactive... |
|
Experimental |
| 80 |
itzdineshx/Handwritten-Digit-Recognition-system
Handwritten Digit Recognition Using Convolutional Neural Network from... |
|
Experimental |
| 81 |
mirzayasirabdullahbaig07/HandWritten-Classification-Model
Handwritten Digit Classifier using a trained MNIST model. Draw or upload a... |
|
Experimental |
| 82 |
ImtiazShuvo/handwritten-digit-classification-keras
Feedforward neural network for handwritten digit classification using... |
|
Experimental |
| 83 |
dejanjovic1283-ui/mnist-digit-recognition-colab
Handwritten digit recognition using TensorFlow and Google Colab with GPU... |
|
Experimental |
| 84 |
muhammadjunaid-ai/mnist-digit-recognition
Deep learning web application for handwritten digit recognition using the... |
|
Experimental |
| 85 |
Jovinull/MNIST-Academic-Baseline
Pipeline acadêmico end-to-end em PyTorch para classificação do MNIST. Inclui... |
|
Experimental |
| 86 |
juliana-ng/mnist-digit-classification
Deep Neural Networks are trained to classify image data from the MNIST dataset. |
|
Experimental |
| 87 |
jurrutiap/digit-recognition
UNAL - Introducción a la Inteligencia Artificial. Este proyecto implementa... |
|
Experimental |
| 88 |
DebashishRana/Handwritten-number-detector
Handwritten number detector utilizes cv2 for frame capture and tensorflow... |
|
Experimental |
| 89 |
gkxvall/Digit-Recognizer
Real-time handwritten digit recognition desktop app built with PyGame and... |
|
Experimental |
| 90 |
Harly-1506/MNIST-Classification-report
Basic CNN and ANN |
|
Experimental |
| 91 |
felipe-sant/mnist-classifier
👾 Este projeto usa Deep Learning (Keras/TensorFlow) para treinar uma rede... |
|
Experimental |
| 92 |
jaosber/mlp-latin-char-recognition
Multilayer perceptron trained to recognize Spanish Latin characters, digits,... |
|
Experimental |
| 93 |
HARSHANEELAM/mnist-digit-classifier
CNN built with TensorFlow/Keras to classify handwritten digits with 99.3%... |
|
Experimental |
| 94 |
Enesbldrr/digit-predictor
El yazısı rakamları sınıflandırmak için MNIST veri seti üzerinde eğitilmiş... |
|
Experimental |
| 95 |
prdai/mnist-digit-recognition
A PyTorch-based deep learning implementation for MNIST digit recognition... |
|
Experimental |
| 96 |
AlwaysDhruv/Digit-Classification-Model
This python programme will reconize any type handwritten digit that in 0 to... |
|
Experimental |
| 97 |
gen-ai-py/AICrafter
AICrafter is a simple AI-based project that demonstrates a machine learning... |
|
Experimental |
| 98 |
Chaganti-Reddy/Hand-Digit-Recognition
Machine Learning model to recognize the handwritten digit && It is a Kaggle... |
|
Experimental |
| 99 |
Thogaruchesti-hemanth/guessing_numbers
An AI-powered number guessing game built with Python and Keras. The model is... |
|
Experimental |
| 100 |
anh-nn01/Neural-Network-from-Scratch--Hand-written-Digits-classifier
This is my first Deep Learning project, which is a MNIST hand-written digits... |
|
Experimental |
| 101 |
nikhil-1603/Handwritten-Digit-Classification-using-Neural-Networks-MNIST
A neural network project to classify handwritten digits (0–9) using the... |
|
Experimental |
| 102 |
jackvial/uiua-mnist
Uiua Neural Network Inference on MNIST |
|
Experimental |
| 103 |
skyradez/Handwriting-Recognition-with-Deep-Convolutional-Neural-Network-ANN-Qualification-2023
Handwriting Recognition with Deep Convolutional Neural Network (DCNN) |
|
Experimental |
| 104 |
Rayan-Azrai/MNIST-model
Neural networks model on the MNIST dataset using pytorch |
|
Experimental |
| 105 |
coderkun12/Digit-Recognition
This is a simple project aimed at strengthening the understanding of... |
|
Experimental |
| 106 |
elhamabedi/handwriting-recognition
Persian Handwritten Digit Recognition with Neural Network |
|
Experimental |
| 107 |
SherifGamal9441/Spoken-Digit-Recognition
Bidirectional LSTM model trained to recognize spoken digits using spectrograms |
|
Experimental |
| 108 |
NoellaButi/ai-mnist-tf
Classify handwritten digits with a CNN in TensorFlow/Keras, deployed in an... |
|
Experimental |
| 109 |
felipe-sant/mnist-classifier-back
Este projeto fornece a API backend responsável por gerenciar e servir os... |
|
Experimental |
| 110 |
Amirhossein-Rajabpour/Handwritten-Digit-Recognition-from-scratch
Computational Intelligence Course Project |
|
Experimental |
| 111 |
Aronno1920/Digit-Classifier-MNIST
Build and evaluate a deep learning model that classifies handwritten digits... |
|
Experimental |
| 112 |
lorossi/mnist-model
Finding the best model for the MNIST dataset, the hard way |
|
Experimental |
| 113 |
mbeps/deep-convolutional-neural-network-digits-classifier
A deep learning model that classifies handwritten digits using a CNN... |
|
Experimental |
| 114 |
shervinnd/CNN-model-for-Mnist
This project implements a Convolutional Neural Network (CNN) trained on the... |
|
Experimental |
| 115 |
AleksaVukadinovic/DigitEye
A Python and TensorFlow-powered neural network for recognizing handwritten... |
|
Experimental |
| 116 |
muqadasejaz/Hand-Written-Digit-Recognition-using-MNIST-DATASET
This project demonstrates a deep learning model built with fully connected... |
|
Experimental |
| 117 |
Deepender25/Handwritten-Digit-Recognition---CNN-with-99.65-Accuracy
Production-ready deep learning model for handwritten digit recognition using... |
|
Experimental |
| 118 |
whoIsClownHere/Classifying-House-Numbers-Using-Convolutional-Neural-Networks
Classifying House Numbers Using Convolutional Neural Networks |
|
Experimental |
| 119 |
viniciusfinger/MNIST-number-classification
Number classification using machine learning and MNIST Dataset |
|
Experimental |
| 120 |
levvedrov/manual-neural-net-digit-recognition
Neural network for digit recognition built from scratch in Python using... |
|
Experimental |
| 121 |
dandycheng/ml-pytorch-neural-network-with-mnist-dataset
Training a neural network to recognize MNIST digits (PyTorch implementation) |
|
Experimental |
| 122 |
bvsam/handwriting-recognition
User handwriting recognition app using a CNN trained on the EMNIST ByClass dataset |
|
Experimental |
| 123 |
shubhambhardwaj007/MNIST-Handwritten-Character-Recognization-CNN
Character Recognizaton Model on Popular MNIST Dataset |
|
Experimental |
| 124 |
moayadalsariya/number-gussing-game
Basic guessing game with OpenCV and Keras |
|
Experimental |
| 125 |
chavhan/mnist_neural_network
Demonstration of Neural Network through tensorflow/keras on MNIST dataset |
|
Experimental |
| 126 |
IIIskiplikIII/first-NN-by-detecting-handwritten-characters
The project is about detecting handwritten digits, based on the famous... |
|
Experimental |
| 127 |
PritK99/MNIST-Digit-Recognition
Implementing Deep Learning for Handwritten Digit Recognition from scratch |
|
Experimental |
| 128 |
jahnvisahni31/Handwritten-Digits-Classifier-with-PyTorch
This project implements a handwritten digits classifier using PyTorch. The... |
|
Experimental |
| 129 |
Parasolll/Digit-Recognition
Simple Neural Network, Deep Learning for hand written digits recognition. |
|
Experimental |
| 130 |
BurakAhmet/Handwriting-Digit-Recognition
Instant handwriting digit classification with mnist dataset and TensorFlow |
|
Experimental |
| 131 |
HuaTanSang/hand-written-digit-recognition
Using deep learning models that leverange CNN architecture to recognize hand... |
|
Experimental |
| 132 |
codexponent/nepalidigitclassification
1️⃣ 2️⃣ 3️⃣ 4️⃣ 5️⃣ 6️⃣ 7️⃣ 8️⃣ 9️⃣ 0️⃣ Nepali Digit Classification using Keras |
|
Experimental |
| 133 |
sadrayef/Digit-Pattern-Classifier
A simple machine learning algorithm to recognize the numbers 0 to 9 from... |
|
Experimental |
| 134 |
Kushan2k/digit_prediction_deep_learning-using-python-cnn
simple handwritten digit prediction application using TensorFlow ANNs with... |
|
Experimental |
| 135 |
wytyang00/simple_nn_for_mnist
My first time using pyTorch... which means I GOTTA DO MNIST |
|
Experimental |
| 136 |
davidedellagiustina/digit-recognition
Software for single handwritten digit recognition in images. Developed for... |
|
Experimental |
| 137 |
Callum-C/HNN_Digit_Recognition
Using Hopfield Neural Networks to recognise digits 0 - 9. Testing the... |
|
Experimental |
| 138 |
carlos-vf/ANN-for-image-classification
An Artificial Neural Network for image classification (hand written numbers... |
|
Experimental |
| 139 |
noobpratik10/DigiRec--hindi-digits-recognizer
A digit recognition system for Hindi MNIST, built with TensorFlow, featuring... |
|
Experimental |
| 140 |
arminZolfaghari/Handwritten-Digit_Recognization
Handwritten Digit Recognition - Computational Intelligence Course 1st Project |
|
Experimental |
| 141 |
jiamingwangnet/number-classifier
A neural network that trains of the MNIST dataset to classify numbers. |
|
Experimental |
| 142 |
Steepspace/Digit-Classification
Digit classification task using Naive Bayes, Perceptron, and MIRA. |
|
Experimental |
| 143 |
lgy112112/MIMI-MNIST-Tutorial
A good model should see things from different angle...... |
|
Experimental |
| 144 |
rasoulameri/Digits_Classification_XAI
A complete, straightforward digit classification project built with PyTorch,... |
|
Experimental |
| 145 |
Rob0y/MNIST-Digit-Recognizer
Deep learning project for handwritten digit recognition using TensorFlow and... |
|
Experimental |
| 146 |
radhe30/Handwritten-Digit-Classification
Handwritten Image Classification Model This repository contains a machine... |
|
Experimental |
| 147 |
T-Kalv/Simple-MNIST-Digit-Classifier-Neural-Network
A Simple MNIST Digit Classifier Neural Network that recognises hand-written... |
|
Experimental |
| 148 |
charithasrir31/Handwritten-Digit-Prediction
A Convolutional Neural Network (CNN) trained on the MNIST dataset to... |
|
Experimental |
| 149 |
MEGARAJAN-S/MNIST-ANN-classifier
his project is about building a artificial neural network using pytorch... |
|
Experimental |
| 150 |
dayyass/simple-mnist-bot
Telegram Bot with Keras Simple MNIST ConvNet. |
|
Experimental |
| 151 |
Ahmad-Ali-Rafique/Handwritten-Digit-Recognition-MNIST
This project demonstrates a complete pipeline for recognizing handwritten... |
|
Experimental |
| 152 |
iFairPlay22/Handwritten-Digits-Recognition
Mise au point d'un réseau de neurones permettant de reconnaître des... |
|
Experimental |