Best open OCR and document models

OCR and document models extract text from images, PDFs, and scanned documents. They can also understand document layout, tables, and structure. These models are useful for digitizing documents, parsing receipts, and extracting data from forms.

Last updated 3 November 2026 Β· refreshed after every Hugging Face sync Β· 15 models

#ModelSizeMemoryLicenseDownloads (30 days)Likes
1Unlimited-OCR
baidu
– Β· FP16–MIT4.2M4.9K
2DeepSeek-OCR
deepseek-ai
– Β· FP16–MIT2M3.5K
3GLM-OCR
zai-org
– Β· FP16–MIT1.7M2.2K
4manga-ocr-base
kha-white
– Β· FP16–Apache 2.0601.8K192
5PP-DocLayoutV3_safetensors
PaddlePaddle
– Β· FP16–Apache 2.0930.3K58
6trocr-base-printed
microsoft
– Β· FP16–Not stated273.8K234
7PP-OCRv5_server_det
PaddlePaddle
– Β· OTHER–Apache 2.0428.2K75
8Unlimited-OCR-2
baidu
– Β· FP16–MIT147.6K564
9trocr-large-printed
microsoft
– Β· FP16–Not stated168K188
10trocr-base-handwritten
microsoft
– Β· FP16–MIT99K534
11trocr-base-handwritten-hist-swe-2
Riksarkivet
– Β· FP16–Apache 2.0240.3K18
12trocr-small-handwritten
microsoft
– Β· FP16–Not stated111.7K75
13PP-OCRv5_server_rec
PaddlePaddle
– Β· OTHER–Apache 2.0154K32
14trocr-large-handwritten
microsoft
– Β· FP16–Not stated39.2K174
15PP-OCRv5_mobile_det
PaddlePaddle
– Β· OTHER–Apache 2.084.4K31

How we rank

Models whose name or metadata signals OCR or document understanding capability, excluding text-to-image models. We include models seen on Hugging Face in the last 14 days with at least 10,000 downloads in the last 30 days. Score = log10(30-day downloads) + Β½ Γ— log10(likes + 1), so popularity leads and likes break near-ties. We keep one entry per model name and leave out adult and uncensored builds. Memory is estimated from parameter count and the published file format (16-bit β‰ˆ 2 bytes per parameter, 4-bit β‰ˆ 0.5) plus 20% headroom; long contexts need more. A quantised copy of a bigger model may also fit β€” check the model page.

More lists

Find a model for your exact hardware β†’