AltHub

clovaai/donut alternatives

document understanding / OCR-free document parsing

Donut is an OCR-free end-to-end Transformer model for visual document understanding, including classification and key information extraction, with a synthetic document generator for pre-training.

6.9kPythonMITdormant · last push 2.1y agoGitHub

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

jpWang/LiLT

choose when you need a layout-aware model that works with OCR token boxes and can adapt to low-resource languages without relying on OCR-free end-to-end training.

Official PyTorch implementation of LiLT: A Simple yet Effective Language-Independent Layout Transformer for Structured Document Understanding (ACL 2022)

367
Python
MIT
dormant3.8y ago
nttmdlab-nlp/VDocRAG

choose when you need retrieval-augmented document QA over multiple pages and can accept a retrieval pipeline instead of a single OCR-free transformer.

[CVPR2025] VDocRAG: Retirval-Augmented Generation over Visually-Rich Documents

67
Python
NOASSERTION
slowing1.2y ago
deepdoctection/deepdoctection

choose when you need a full document-AI pipeline with layout and OCR components rather than a single OCR-free model.

A Repo For Document AI

3.2k
Python
Apache-2.0
active7d ago
Unstructured-IO/unstructured

choose when you want an ETL pipeline to turn documents into structured data for LLMs, using a broader toolset rather than an OCR-free model.

Convert documents to structured data effortlessly. Unstructured is open-source ETL solution for transforming complex documents into clean, structured formats for language models. Visit our website to learn more about our enterprise grade Platform product for production grade workflows, partitioning, enrichments, chunking and embedding.

15.3k
HTML
Apache-2.0
active2d ago
run-llama/liteparse

choose when you need a fast, lightweight document parser for structured output and can trade OCR-free end-to-end learning for a more modular pipeline.

A fast, helpful, and open-source document parser

12.2k
Rust
Apache-2.0
active2d ago
Ucas-HaoranWei/Vary

choose when you need a vision-language model that handles broader tasks and can be fine-tuned on document data, at the cost of a much larger model.

[ECCV 2024] Official code implementation of Vary: Scaling Up the Vision Vocabulary of Large Vision Language Models.

1.9k
Python
none
dormant1.6y ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

ZeningLin/PEneo

choose when your task is narrowly key-value extraction from form-like documents and you need a specialized, non-OCR-free method.

[MM'2024] PEneo, an effective algorithm for key-value pair extraction from form-like documents, designed for real-world applications.

41
Python
none
slowing1.4y ago
ZeningLin/ViBERTgrid-PyTorch

choose when you need an older OCR-based key information extraction model and can accept its narrower, less general design.

An unofficial PyTorch implementation of "Lin et al. ViBERTgrid: A Jointly Trained Multi-Modal 2D Document Representation for Key Information Extraction from Documents. ICDAR, 2021"

53
Python
none
dormant2.6y ago

End-user tools

Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.

getomni-ai/zerox

choose when you want a turnkey OCR/extraction tool based on vision models, rather than a model you train or embed.

OCR & Document Extraction using vision models

12.3k
TypeScript
MIT
slowing1.3y ago
yigitkonur/api-llm-ocr

choose when you want a simple utility to convert PDFs to Markdown via vision-LLM APIs, without integrating a model yourself.

PDF to markdown using vision LLMs — tables, layouts, and structure preserved

903
Python
NOASSERTION
active6mo ago

Listed as an alternative to

These projects were analysed and named donut among their alternatives. The relationship is not symmetric — how donut rates them is a separate judgement, made when donut is analysed in its own right.

Yuliang-Liu/MonkeyOCR

calls donutOCR-free document understanding transformer, same LMM-based approach

A lightweight LMM-based Document Parsing Model

6.6kPythonactive
baidu/Unlimited-OCR

calls donutOCR-free encoder-decoder; choose if you want a smaller model that skips explicit OCR tokens.

Unlimited OCR Works: Welcome the Era of One-shot Long-horizon Parsing.

24.3kPythonactive
Ucas-HaoranWei/GOT-OCR2.0

calls donutOCR-free document understanding transformer, choose for structured document parsing rather than raw text recognition

Official code implementation of General OCR Theory: Towards OCR-2.0 via a Unified End-to-end Model

8.2kPythondormant
zai-org/GLM-OCR

calls donutUse for OCR-free document understanding with a Transformer, avoiding traditional OCR pipelines.

GLM-OCR: Accurate × Fast × Comprehensive

7.3kPythonactive
docling-project/docling

calls donutif you need an OCR-free document understanding transformer for research or specific image inputs

Get your documents ready for gen AI

65.4kPythonactive
studio-dots-ai/dots.ocr

calls donutchoose when you need an older lighter OCR-free VLM plus a synthetic document generator, with MIT license.

Multilingual Document Layout Parsing in a Single Vision-Language Model

9.1kPythonactive
axa-group/Parsr

calls donutresearch transformer for OCR-free document parsing, not production-ready and unmaintained.

Transforms PDF, Documents and Images into Enriched Structured Data

6.2kJavaScriptactive