awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
clovaai avatar

clovaai/donut

0
View on GitHub↗
6,789 stars·552 forks·Python·mit·34 viewsarxiv.org/abs/2111.15664↗

Donut

Donut is an OCR-free document transformer and end-to-end document parser. It functions as a neural network that converts unstructured document images directly into structured data or text without the use of an external optical character recognition engine.

The project includes a synthetic document generator to create artificial images and ground-truth labels for training. It employs a transformer model to perform visual question answering and document image classification based on visual layout and text.

The system covers several document understanding capabilities, including structured information extraction, document text transcription, and visual document question answering. It provides tools for transformer model fine-tuning and model accuracy evaluation.

Features

  • Image-to-Text Transformers - Provides a transformer-based model that maps image pixels directly to structured text without external OCR engines.
  • Document Structure Transcription - Transcribes text sequences from document images into raw strings using vision models.
  • Document Information Extraction - Identifies and retrieves specific data fields from images of forms to automate data entry.
  • End-to-End Document Parsers - Provides an end-to-end parser that translates visual document representations directly into structured JSON.
  • Image Classification - Assigns category labels to document images based on their visual structure and textual content.
  • Information Extraction - Converts document images into structured data by identifying and extracting key information fields.
  • Question Answering - Extracts specific text answers from document images using natural language questions.
  • OCR-Free Transformers - Implements a transformer model that extracts structured data from document images without using external OCR.
  • Encoder-Decoder Architectures - Implements an encoder-decoder vision transformer to map image features to structured text sequences.
  • Visual Document Understanding - Converts document images into structured data or text without relying on an external OCR engine.
  • Visual Question Answering - Produces text answers to natural language questions by analyzing the visual and spatial content of document images.
  • Sequence To Sequence Models - Transforms visual document inputs into structured JSON-like strings using sequence-to-sequence mapping.
  • Synthetic Dataset Generators - Includes a pipeline for generating synthetic document images and matching labels for model training.
  • Document Generation - Generates artificial document images and labels to reduce the need for manual training data annotation.
  • Feature Extraction - Extracts spatial and semantic features from document images using convolutional or transformer-based backbones.
  • Document Generators - Provides a tool to create artificial document images and ground-truth labels for model training.
  • Transformer-Based Image Classifiers - Uses a transformer-based classifier to assign categories to document images.
  • Model Fine-Tuning - Provides capabilities to fine-tune pretrained transformer models on specific document datasets using custom configurations.
  • Multimodal Fine-Tuning - Employs multimodal fine-tuning to optimize pretrained weights for specific visual document extraction tasks.
  • Text recognition - Listed in the “Text recognition” section of the Ailia Models awesome list.

Star history

Star history chart for clovaai/donutStar history chart for clovaai/donut

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does clovaai/donut do?

Donut is an OCR-free document transformer and end-to-end document parser. It functions as a neural network that converts unstructured document images directly into structured data or text without the use of an external optical character recognition engine.

What are the main features of clovaai/donut?

The main features of clovaai/donut are: Image-to-Text Transformers, Document Structure Transcription, Document Information Extraction, End-to-End Document Parsers, Image Classification, Information Extraction, Question Answering, OCR-Free Transformers.

Which projects share features with clovaai/donut?

Projects with overlapping indexed features include: microsoft/unilm — This project is a comprehensive framework and toolkit for developing, optimizing, and deploying transformer-based… morvanzhou/pytorch-tutorial — This project is a collection of PyTorch learning resources and educational guides designed to teach the construction… johnsnowlabs/spark-nlp — Spark NLP is a toolkit for scalable text analysis and machine learning built on the Apache Spark distributed computing… facebookresearch/nougat — Nougat is a neural OCR system and LLM document parser designed to convert images of academic PDF documents into… tingsongyu/pytorch_tutorial — This project is a comprehensive collection of educational examples and reference implementations for building vision… facebookresearch/fairseq — Fairseq is a PyTorch toolkit for sequence-to-sequence modeling, specializing in neural machine translation, automatic…

Projects sharing features with Donut

These projects share indexed features with Donut. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • microsoft/unilmmicrosoft avatar

    microsoft/unilm

    22,030View on GitHub↗

    This project is a comprehensive framework and toolkit for developing, optimizing, and deploying transformer-based models across multimodal, document intelligence, and natural language processing tasks. It provides a unified neural architecture that processes text, vision, audio, and document layout data through a shared set of weights, enabling researchers and developers to build foundational models that align cross-modal representations. The platform distinguishes itself through advanced training and inference strategies designed for large-scale deep learning. It incorporates specialized mec

    Pythonbeitbeit-3bitnet
    View on GitHub↗22,030
  • morvanzhou/pytorch-tutorialMorvanZhou avatar

    MorvanZhou/PyTorch-Tutorial

    8,458View on GitHub↗

    This project is a collection of PyTorch learning resources and educational guides designed to teach the construction and training of neural networks. It serves as a comprehensive deep learning tutorial covering various model architectures and practical implementation strategies. The resources provide specific guidance on implementing computer vision tasks, such as image classification and synthetic imagery generation, as well as reinforcement learning agents using value networks and experience replay. It also covers sequential data modeling through recurrent networks and generative modeling u

    Jupyter Notebookautoencoderbatchbatch-normalization
    View on GitHub↗8,458
  • johnsnowlabs/spark-nlpJohnSnowLabs avatar

    JohnSnowLabs/spark-nlp

    4,135View on GitHub↗

    Spark NLP is a toolkit for scalable text analysis and machine learning built on the Apache Spark distributed computing framework. It provides a multimodal machine learning framework and a distributed pipeline system for sequencing annotators to process large-scale linguistic data. The library includes a transformer text processor for generating contextual vector embeddings and a dedicated inference engine for managing large language models. The project distinguishes itself through its ability to process heterogeneous data types, including text, audio, and images, within a unified vision-langu

    Scala
    View on GitHub↗4,135
  • facebookresearch/nougatfacebookresearch avatar

    facebookresearch/nougat

    10,015View on GitHub↗

    Nougat is a neural OCR system and LLM document parser designed to convert images of academic PDF documents into structured markdown text and mathematical formulas. It functions as a PDF to markdown converter that uses deep learning to handle layout and formula recognition. The project provides a document training pipeline for generating datasets and training neural networks to recognize specific academic document styles. This includes utilities for training dataset generation, neural model training, and model checkpoint management to ensure reproducible deployment. The system covers a broad

    Python
    View on GitHub↗10,015
  • Compare all 30 related projects→