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

bytedance/Dolphin

0
View on GitHub↗
8,820 stars·739 forks·Python·other·14 views

Dolphin

Dolphin is a multimodal layout analyzer and image-to-structure converter that transforms photographed or digital document images into machine-readable structured data. It functions as an LLM document parser, utilizing vision-language models to simultaneously predict spatial layout and text content.

The system is designed as a concurrent document processor, employing parallel document parsing to process multiple elements across distributed compute nodes. This high-throughput approach reduces the total time required to convert large volumes of images into structured formats.

The project covers spatial document layout mapping to identify bounding boxes and generate natural reading order sequences. It provides capabilities for granular content retrieval, allowing for the targeted extraction of specific document elements such as tables, formulas, and code blocks through prompt-based parsing.

Features

  • Vision-Language Inference - Uses vision-language inference to simultaneously predict spatial layout and text content from document images.
  • Document Layout Analyzers - Provides a multimodal layout analyzer that identifies spatial arrangements and reading orders of text, tables, and figures in images.
  • Pixel Coordinate Mappings - Maps high-level bounding boxes and regions to exact pixel coordinates for document layout identification.
  • Image-to-Text Transformers - Uses transformer-based mapping to convert image pixels directly into structured text sequences.
  • Content Parsing Prompts - Uses targeted text instructions to guide the model in isolating specific data types like tables or formulas.
  • Document Image Transformations - Converts raw pixel data from photographs or digital scans into machine-readable structured text formats.
  • Document Layout Analysis - Parses and extracts structural information from complex documents to identify text, tables, and layout hierarchies.
  • Structured Document Extraction - Converts visual document layouts into machine-readable formats like JSON or Markdown.
  • Parallel Processing - Implements parallel document parsing across distributed nodes to reduce the total time required for large-volume image conversion.
  • Vision-Based Document Parsers - Uses multimodal vision models to interpret document layouts and convert them into structured text.
  • Reading Order Predictors - Analyzes text and spatial layout to determine the logical reading sequence of document elements.
  • Reading Order Reconstruction - Determines the natural reading order by linking disparate layout elements into a coherent structural sequence.
  • Complex Document Extraction - Identifies and parses specific components such as tables, formulas, and paragraphs from complex document sources.
  • Parallel Processing - Employs concurrent execution of document transformation tasks to improve overall processing throughput.
  • Concurrent Data Processors - Distributes computational workloads across multiple cores to accelerate the conversion of images into structured data.
  • Document Processing Engines - Provides high-performance pipelines for converting large volumes of images into structured data through parallel execution.
  • Granular Content Extractions - Parses specific content types, such as tables or code blocks, from images for detailed data retrieval.
  • Multimodal Models - Multimodal model for image and text integration.
  • Data Processing - Document image parsing using heterogeneous anchor prompting.
  • Data Processing Tools - Document image parsing using heterogeneous anchor prompting.
  • Document Parsing and Extraction - Official repository for document image parsing via heterogeneous prompting.

Star history

Star history chart for bytedance/dolphinStar history chart for bytedance/dolphin

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 bytedance/dolphin do?

Dolphin is a multimodal layout analyzer and image-to-structure converter that transforms photographed or digital document images into machine-readable structured data. It functions as an LLM document parser, utilizing vision-language models to simultaneously predict spatial layout and text content.

What are the main features of bytedance/dolphin?

The main features of bytedance/dolphin are: Vision-Language Inference, Document Layout Analyzers, Pixel Coordinate Mappings, Image-to-Text Transformers, Content Parsing Prompts, Document Image Transformations, Document Layout Analysis, Structured Document Extraction.

What are some open-source alternatives to bytedance/dolphin?

Open-source alternatives to bytedance/dolphin include: microsoft/unilm — This project is a comprehensive framework and toolkit for developing, optimizing, and deploying transformer-based… katanaml/sparrow — Sparrow is an LLM document extraction platform and vision-based inference engine designed to convert images and PDFs… opendatalab/pdf-extract-kit — PDF-Extract-Kit is a document extraction toolkit designed to convert PDF documents into structured formats such as… getomni-ai/zerox — Zerox is a multimodal document parser and OCR tool that uses vision models to convert PDF files and images into… opendatalab/mineru — MinerU is a document parsing pipeline designed to transform unstructured files into machine-readable, structured data.… quivrhq/megaparse — Megaparse is a document parsing tool and RAG data preprocessor designed to convert PDFs, Word documents, and…

Open-source alternatives to Dolphin

Similar open-source projects, ranked by how many features they share with Dolphin.
  • 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
  • katanaml/sparrowkatanaml avatar

    katanaml/sparrow

    5,162View on GitHub↗

    Sparrow is an LLM document extraction platform and vision-based inference engine designed to convert images and PDFs into validated structured data. It functions as an agentic workflow orchestrator that chains classification, extraction, and validation tasks into multi-step pipelines. The system distinguishes itself through a backend-agnostic inference layer that manages models across local GPUs, Apple Silicon, and cloud providers. It employs coordinate-based visual grounding to map extracted text to precise bounding box coordinates and utilizes hint-based model steering to guide attention an

    Pythonagentic-aicomputer-visiondocumentai
    View on GitHub↗5,162
  • 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
  • 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
See all 30 alternatives to Dolphin→