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

55
Established
2 potterhsu/SVHNClassifier

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

49
Emerging
3 potterhsu/SVHNClassifier-PyTorch

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

47
Emerging
4 kensanata/numbers

Handwritten digits, a bit like the MNIST dataset.

45
Emerging
5 kdexd/digit-classifier

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

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

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

43
Emerging
7 gsurma/digit_recognizer

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

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

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

42
Emerging
9 aakashjhawar/handwritten-digit-recognition

This project demonstrates Handwritten digit recognition using Deep Learning

41
Emerging
10 kingyiusuen/handwritten-multi-digit-number-recognition

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

39
Emerging
11 77axel/Digit-Recognizer

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

39
Emerging
12 Cerenaut/Preprocess-NIST-SD19

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

37
Emerging
13 zademn/mnist-mlops-learning

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

36
Emerging
14 Hunterdii/DigiPic-Classifier

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

35
Emerging
15 Cerenaut/Preprocess-SVHN

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

35
Emerging
16 bean-mhm/digit-recognition

Train a Deep Neural Network to Recognize Handwritten Digits

34
Emerging
17 Mimsqueeze/Digit-Recognition

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

33
Emerging
18 NiklasvonM/Self-Training

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

32
Emerging
19 ScottT2-spec/mnist-neural-network-

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

32
Emerging
20 sayakpaul/Handwriting-Recognizer-in-Keras

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

32
Emerging
21 phoebetronic/mnist

Publicly available MNIST CSV dataset.

31
Emerging
22 TaSC-TUSUR/Timofey

Fully connected number recognition neural network

31
Emerging
23 ADVAIT135/MNIST_Digit_recognizer_kaggle

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

31
Emerging
24 nano-bot01/Handwriting-Detection-using-Deep-Learing-with-Neural-Network

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

31
Emerging
25 deyjishnu/digit-recognition

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

31
Emerging
26 diegocasmo/iam_writer_recognition

IAM Dataset Writer Recognition Using a CNN

29
Experimental
27 j3soon/Handwritten-Digit-Recognition-Painter

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

29
Experimental
28 Cerenaut/Preprocess-MNIST

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

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

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

29
Experimental
30 josStorer/nn_example

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

27
Experimental
31 KeneanDita/Fidel-Vision

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

26
Experimental
32 juhilsomaiya/Digit_Recognition_MachineLearning

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

26
Experimental
33 NhanPhamThanh-IT/Handwritten-Digits-Classification

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

26
Experimental
34 Aymane11/handwriting-recognition

Handwriting recognition using CNN and EMIST dataset.

25
Experimental
35 LakshayD02/Handwritten_Digital_Recognition

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

25
Experimental
36 mashaan14/MNIST-M

A zip file containing images for MNIST-M dataset

25
Experimental
37 Faris-Abuali/digit-recognizer

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

24
Experimental
38 Nizarassad/Digits-recognition

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

23
Experimental
39 ataturhan21/MNIST-Digit-Classification-PyTorch

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

23
Experimental
40 indranil143/Digit_Recognition

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

23
Experimental
41 metehanulusoy/mnist-digit-recognizer

Handwritten digit recognition with Neural Networks | ~98% accuracy

22
Experimental
42 MohitPammu/SVHN-Digit-Recognition

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

22
Experimental
43 varadshajith/mnist-digit-classifier

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

21
Experimental
44 abdullahelen/NuDIT

Transforming Numerical Data to Images for Deep Networks.

21
Experimental
45 jongoiko/gb-nn

Neural network handwritten digit recognition on a Game Boy

21
Experimental
46 ElijahMuessemeyer/TensorFlow-CNN-Demo

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

21
Experimental
47 fisherman611/handwritten-digits-recognition

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

21
Experimental
48 fvalerii/svhn-digit-classification

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

21
Experimental
49 coding-ai/raspberrypi_handwritten_recognition

Virtual Pen + Recognition of handwritten digits

21
Experimental
50 Carturo8/Digit-Recognition-NN

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

20
Experimental
51 JC-ProgJava/Handwritten-Digit-Dataset

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

20
Experimental
52 nedeljkovignjevic/handwritten-digit-recognition

Using convolutional neural network and MNIST dataset to recognize handwritten digits

20
Experimental
53 Roodaki/Math-Vision

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

20
Experimental
54 matin-ghorbani/MNIST_PyTorch

Classify MNIST dataset with PyTorch

20
Experimental
55 ARUNAGIRINATHAN-K/MNIST-Progressive-ANN

Multi-layer neural network to recognize handwritten digits

19
Experimental
56 enzoniko/HDRNNUA

Handwritten Digit Recognition Neural Network Using APL

19
Experimental
57 Andresmup/PyTorch_Drawed_Numbers_Image_Detection

Pytorch project for number detection in images

19
Experimental
58 cezarbulancea/Digit-Recognizer

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

19
Experimental
59 Logisec/Handwritten-Digit-Classifier

Building a Neural Network for MNIST Digit Classification from Scratch

19
Experimental
60 Umer-Farooq-CS/MNIST-Classification

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

19
Experimental
61 MohammedNasserAhmed/arabic-digits-recognition

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

19
Experimental
62 SBNovaScript/nasm-learn-complex

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

19
Experimental
63 elifirinci/mnist_ann

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

19
Experimental
64 Thogaruchesti-hemanth/handwrittten-digit-recognition

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

19
Experimental
65 kavicastelo/digit-recognizer-ml

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

19
Experimental
66 abdullatifkaban/Digit_Recognition

El yazması rakamları tahmin etme

18
Experimental
67 Mariam-Badr-MB/MNIST-Classification

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

18
Experimental
68 dpernes/deepsets-digitsum

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

18
Experimental
69 nickolasrm/BitsMNIST.jl

Handwritten numbers predicted by bit neural networks

18
Experimental
70 alihassanml/Recognizing-hand-written-digits

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

18
Experimental
71 v0id-core/digit-recognizer

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

17
Experimental
72 sarmadahmad8/Digit-Recognizer-91.4-accuracy

Digit Recognizer 91.4% accuracy

17
Experimental
73 AbelAtares/Neural-Network-Digit-Recognition-MNIST

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

17
Experimental
74 shreyanth-sureshkrishnaa/MNIST-Deep-Learning-Project

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

17
Experimental
75 LesterEvSe/NumVision

Artificial Intelligence for recognizing numbers

17
Experimental
76 Princemurchale/Handwritten-Digit-Classification-

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

17
Experimental
77 mytechnotalent/MNIST-MLP

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

17
Experimental
78 zamirmehdi/Handwritten-Digit-Recognition

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

17
Experimental
79 trithanhalan/MNIST_Digit_Predictor

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

15
Experimental
80 itzdineshx/Handwritten-Digit-Recognition-system

Handwritten Digit Recognition Using Convolutional Neural Network from...

15
Experimental
81 mirzayasirabdullahbaig07/HandWritten-Classification-Model

Handwritten Digit Classifier using a trained MNIST model. Draw or upload a...

15
Experimental
82 ImtiazShuvo/handwritten-digit-classification-keras

Feedforward neural network for handwritten digit classification using...

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

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

14
Experimental
84 muhammadjunaid-ai/mnist-digit-recognition

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

14
Experimental
85 Jovinull/MNIST-Academic-Baseline

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

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

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

14
Experimental
87 jurrutiap/digit-recognition

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

14
Experimental
88 DebashishRana/Handwritten-number-detector

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

14
Experimental
89 gkxvall/Digit-Recognizer

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

14
Experimental
90 Harly-1506/MNIST-Classification-report

Basic CNN and ANN

13
Experimental
91 felipe-sant/mnist-classifier

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

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

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

13
Experimental
93 HARSHANEELAM/mnist-digit-classifier

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

13
Experimental
94 Enesbldrr/digit-predictor

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

13
Experimental
95 prdai/mnist-digit-recognition

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

13
Experimental
96 AlwaysDhruv/Digit-Classification-Model

This python programme will reconize any type handwritten digit that in 0 to...

13
Experimental
97 gen-ai-py/AICrafter

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

13
Experimental
98 Chaganti-Reddy/Hand-Digit-Recognition

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

13
Experimental
99 Thogaruchesti-hemanth/guessing_numbers

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

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

13
Experimental
101 nikhil-1603/Handwritten-Digit-Classification-using-Neural-Networks-MNIST

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

13
Experimental
102 jackvial/uiua-mnist

Uiua Neural Network Inference on MNIST

13
Experimental
103 skyradez/Handwriting-Recognition-with-Deep-Convolutional-Neural-Network-ANN-Qualification-2023

Handwriting Recognition with Deep Convolutional Neural Network (DCNN)

13
Experimental
104 Rayan-Azrai/MNIST-model

Neural networks model on the MNIST dataset using pytorch

13
Experimental
105 coderkun12/Digit-Recognition

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

13
Experimental
106 elhamabedi/handwriting-recognition

Persian Handwritten Digit Recognition with Neural Network

13
Experimental
107 SherifGamal9441/Spoken-Digit-Recognition

Bidirectional LSTM model trained to recognize spoken digits using spectrograms

13
Experimental
108 NoellaButi/ai-mnist-tf

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

13
Experimental
109 felipe-sant/mnist-classifier-back

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

13
Experimental
110 Amirhossein-Rajabpour/Handwritten-Digit-Recognition-from-scratch

Computational Intelligence Course Project

13
Experimental
111 Aronno1920/Digit-Classifier-MNIST

Build and evaluate a deep learning model that classifies handwritten digits...

13
Experimental
112 lorossi/mnist-model

Finding the best model for the MNIST dataset, the hard way

12
Experimental
113 mbeps/deep-convolutional-neural-network-digits-classifier

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

12
Experimental
114 shervinnd/CNN-model-for-Mnist

This project implements a Convolutional Neural Network (CNN) trained on the...

12
Experimental
115 AleksaVukadinovic/DigitEye

A Python and TensorFlow-powered neural network for recognizing handwritten...

12
Experimental
116 muqadasejaz/Hand-Written-Digit-Recognition-using-MNIST-DATASET

This project demonstrates a deep learning model built with fully connected...

12
Experimental
117 Deepender25/Handwritten-Digit-Recognition---CNN-with-99.65-Accuracy

Production-ready deep learning model for handwritten digit recognition using...

12
Experimental
118 whoIsClownHere/Classifying-House-Numbers-Using-Convolutional-Neural-Networks

Classifying House Numbers Using Convolutional Neural Networks

12
Experimental
119 viniciusfinger/MNIST-number-classification

Number classification using machine learning and MNIST Dataset

12
Experimental
120 levvedrov/manual-neural-net-digit-recognition

Neural network for digit recognition built from scratch in Python using...

12
Experimental
121 dandycheng/ml-pytorch-neural-network-with-mnist-dataset

Training a neural network to recognize MNIST digits (PyTorch implementation)

11
Experimental
122 bvsam/handwriting-recognition

User handwriting recognition app using a CNN trained on the EMNIST ByClass dataset

11
Experimental
123 shubhambhardwaj007/MNIST-Handwritten-Character-Recognization-CNN

Character Recognizaton Model on Popular MNIST Dataset

11
Experimental
124 moayadalsariya/number-gussing-game

Basic guessing game with OpenCV and Keras

11
Experimental
125 chavhan/mnist_neural_network

Demonstration of Neural Network through tensorflow/keras on MNIST dataset

11
Experimental
126 IIIskiplikIII/first-NN-by-detecting-handwritten-characters

The project is about detecting handwritten digits, based on the famous...

11
Experimental
127 PritK99/MNIST-Digit-Recognition

Implementing Deep Learning for Handwritten Digit Recognition from scratch

11
Experimental
128 jahnvisahni31/Handwritten-Digits-Classifier-with-PyTorch

This project implements a handwritten digits classifier using PyTorch. The...

11
Experimental
129 Parasolll/Digit-Recognition

Simple Neural Network, Deep Learning for hand written digits recognition.

11
Experimental
130 BurakAhmet/Handwriting-Digit-Recognition

Instant handwriting digit classification with mnist dataset and TensorFlow

11
Experimental
131 HuaTanSang/hand-written-digit-recognition

Using deep learning models that leverange CNN architecture to recognize hand...

11
Experimental
132 codexponent/nepalidigitclassification

1️⃣ 2️⃣ 3️⃣ 4️⃣ 5️⃣ 6️⃣ 7️⃣ 8️⃣ 9️⃣ 0️⃣ Nepali Digit Classification using Keras

11
Experimental
133 sadrayef/Digit-Pattern-Classifier

A simple machine learning algorithm to recognize the numbers 0 to 9 from...

11
Experimental
134 Kushan2k/digit_prediction_deep_learning-using-python-cnn

simple handwritten digit prediction application using TensorFlow ANNs with...

11
Experimental
135 wytyang00/simple_nn_for_mnist

My first time using pyTorch... which means I GOTTA DO MNIST

11
Experimental
136 davidedellagiustina/digit-recognition

Software for single handwritten digit recognition in images. Developed for...

11
Experimental
137 Callum-C/HNN_Digit_Recognition

Using Hopfield Neural Networks to recognise digits 0 - 9. Testing the...

11
Experimental
138 carlos-vf/ANN-for-image-classification

An Artificial Neural Network for image classification (hand written numbers...

11
Experimental
139 noobpratik10/DigiRec--hindi-digits-recognizer

A digit recognition system for Hindi MNIST, built with TensorFlow, featuring...

11
Experimental
140 arminZolfaghari/Handwritten-Digit_Recognization

Handwritten Digit Recognition - Computational Intelligence Course 1st Project

11
Experimental
141 jiamingwangnet/number-classifier

A neural network that trains of the MNIST dataset to classify numbers.

11
Experimental
142 Steepspace/Digit-Classification

Digit classification task using Naive Bayes, Perceptron, and MIRA.

11
Experimental
143 lgy112112/MIMI-MNIST-Tutorial

A good model should see things from different angle......

11
Experimental
144 rasoulameri/Digits_Classification_XAI

A complete, straightforward digit classification project built with PyTorch,...

11
Experimental
145 Rob0y/MNIST-Digit-Recognizer

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

11
Experimental
146 radhe30/Handwritten-Digit-Classification

Handwritten Image Classification Model This repository contains a machine...

10
Experimental
147 T-Kalv/Simple-MNIST-Digit-Classifier-Neural-Network

A Simple MNIST Digit Classifier Neural Network that recognises hand-written...

10
Experimental
148 charithasrir31/Handwritten-Digit-Prediction

A Convolutional Neural Network (CNN) trained on the MNIST dataset to...

10
Experimental
149 MEGARAJAN-S/MNIST-ANN-classifier

his project is about building a artificial neural network using pytorch...

10
Experimental
150 dayyass/simple-mnist-bot

Telegram Bot with Keras Simple MNIST ConvNet.

10
Experimental
151 Ahmad-Ali-Rafique/Handwritten-Digit-Recognition-MNIST

This project demonstrates a complete pipeline for recognizing handwritten...

10
Experimental
152 iFairPlay22/Handwritten-Digits-Recognition

Mise au point d'un réseau de neurones permettant de reconnaître des...

10
Experimental