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
·
facebookresearch avatar

facebookresearch/nougat

0
View on GitHub↗
10,015 stars·631 forks·Python·MIT·18 viewsfacebookresearch.github.io/nougat↗

Nougat

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 range of capabilities including academic document digitization and automated text extraction. It incorporates tools for model accuracy evaluation, performance testing, and training metric logging to monitor model convergence and stability.

Programmatic access to these capabilities is available via web service endpoints for document conversion, text prediction, and structured OCR extraction.

Features

  • PDF to Markdown Converters - Transforms academic document images into structured markdown while preserving complex mathematical formulas and tables.
  • End-to-End Document Parsers - Implements an end-to-end neural architecture that maps document images directly to text without intermediate OCR.
  • Image-to-Text Transformers - Employs a transformer-based neural network to map document image pixels directly to structured markdown text.
  • Neural Network Training - Enables training neural networks on custom datasets to improve the accuracy of academic document recognition.
  • OCR Engines - Implements a transformer-based OCR engine for converting complex academic document images into machine-readable text.
  • Scholarly Document Digitization - Digitizes scholarly papers into structured markdown while preserving mathematical formulas and complex tables.
  • Vision-Based Document Parsers - Uses multimodal vision models to interpret academic document layouts and convert them into structured markdown.
  • Neural Text Extraction - Provides a neural network-based process to transform academic document images into machine-readable text.
  • Document Pair Generation - Includes a utility to pair PDF pages with HTML sources to create indexed training datasets in JSONL format.
  • Image-Text Pair Mappings - Uses JSONL-based mapping to pair document images with ground-truth text targets for efficient training.
  • Document Parsing Model Training - Provides tools for training and evaluating neural network models on custom academic datasets.
  • Model Checkpointing - Implements a system for saving and restoring neural network weights to ensure reproducible training and deployment.
  • Visual Encoders - Utilizes Swin-Transformer visual encoding to extract hierarchical features from document images.
  • Training Pipelines - Provides an automated workflow for managing the end-to-end training and evaluation of document parsing models.
  • Image-to-Tensor Conversions - Converts PDF document pages into image tensors to serve as primary input for the neural model.
  • Model Testing - Tests model checkpoints against datasets to evaluate prediction accuracy across different text modalities.
  • Model Evaluation - Calculates model performance by comparing predicted markdown against ground truth using distance and overlap scores.
  • Data Preprocessing - Academic PDF parser capable of understanding LaTeX and complex tables.

Star history

Star history chart for facebookresearch/nougatStar history chart for facebookresearch/nougat

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 facebookresearch/nougat do?

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.

What are the main features of facebookresearch/nougat?

The main features of facebookresearch/nougat are: PDF to Markdown Converters, End-to-End Document Parsers, Image-to-Text Transformers, Neural Network Training, OCR Engines, Scholarly Document Digitization, Vision-Based Document Parsers, Neural Text Extraction.

What are some open-source alternatives to facebookresearch/nougat?

Open-source alternatives to facebookresearch/nougat include: getomni-ai/zerox — Zerox is a multimodal document parser and OCR tool that uses vision models to convert PDF files and images into… clovaai/donut — Donut is an OCR-free document transformer and end-to-end document parser. It functions as a neural network that… opendatalab/pdf-extract-kit — PDF-Extract-Kit is a document extraction toolkit designed to convert PDF documents into structured formats such as… quivrhq/megaparse — Megaparse is a document parsing tool and RAG data preprocessor designed to convert PDFs, Word documents, and… bytedance/dolphin — Dolphin is a multimodal layout analyzer and image-to-structure converter that transforms photographed or digital… pymupdf/pymupdf — PyMuPDF is a comprehensive PDF manipulation library and document analysis tool. It serves as a text extraction tool,…

Open-source alternatives to Nougat

Similar open-source projects, ranked by how many features they share with Nougat.
  • getomni-ai/zeroxgetomni-ai avatar

    getomni-ai/zerox

    12,241View on GitHub↗

    Zerox is a multimodal document parser and OCR tool that uses vision models to convert PDF files and images into structured Markdown text. It functions as a visual layout extraction engine, leveraging large multimodal models to digitize documents while maintaining their original structural formatting. The system differentiates itself through the use of coordinate-based element mapping and multimodal layout analysis to identify structural elements like tables, charts, and headers. It utilizes rasterization to convert vector PDF pages into high-resolution bitmaps, ensuring consistent input for t

    TypeScriptocrpdf
    View on GitHub↗12,241
  • clovaai/donutclovaai avatar

    clovaai/donut

    6,789View on GitHub↗

    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 info

    Pythoncomputer-visiondocument-aieccv-2022
    View on GitHub↗6,789
  • opendatalab/pdf-extract-kitopendatalab avatar

    opendatalab/PDF-Extract-Kit

    9,724View on GitHub↗

    PDF-Extract-Kit is a document extraction toolkit designed to convert PDF documents into structured formats such as Markdown, HTML, and LaTeX. It functions as a multi-stage parsing framework that combines a document layout analyzer, a formula recognition engine, an OCR text extractor, and a table extraction system. The project focuses on recovering complex document elements by translating images of mathematical formulas and tabular structures into editable source code. It utilizes model-driven layout analysis to identify structural elements in reports and textbooks while ignoring noise like wa

    Python
    View on GitHub↗9,724
  • quivrhq/megaparsequivrhq avatar

    quivrhq/megaparse

    7,389View on GitHub↗

    Megaparse is a document parsing tool and RAG data preprocessor designed to convert PDFs, Word documents, and presentations into clean text formats. It functions as a vision-based document extractor that recovers high-fidelity information from images and complex layouts to optimize data for large language model ingestion. The system employs multimodal AI and vision models to perform schema-preserving parsing, which maintains structural hierarchies such as tables and headers. It utilizes lossless structural transformation to turn layout-heavy binary files into text sequences while preserving th

    Python
    View on GitHub↗7,389
See all 30 alternatives to Nougat→