AltHub

docling-project/docling alternatives

document parsing / PDF and office-to-LLM conversion

Docling is a Python library that parses PDFs, Office docs, and other formats into a unified document representation and exports Markdown/JSON for generative AI workflows.

65.4kPythonMITactive · last push 2d agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

Unstructured-IO/unstructured

if you need an ETL-oriented document processing pipeline with data connectors

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
opendatalab/MinerU

if you want a similarly capable Python parser with a larger community and active development

Transforms complex documents like PDFs and Office docs into LLM-ready markdown/JSON for your Agentic workflows.

78.2k
Python
NOASSERTION
active4d ago
NanoNets/docstrange

if you need direct URL extraction alongside office and image formats in one library

Extract and convert data from any document, images, pdfs, word doc, ppt or URL into multiple formats (Markdown, JSON, CSV, HTML) with intelligent structured data extraction and advanced OCR.

1.5k
Python
MIT
slowing10mo ago
NanoNets/docext

if you need an on-premises, OCR-free extraction toolkit with benchmarking pipelines

An on-premises, OCR-free unstructured data extraction, markdown conversion and benchmarking toolkit. (https://idp-leaderboard.org/)

2.1k
Python
Apache-2.0
active5mo ago
enoch3712/ExtractThinker

if you want ORM-style document workflows for LLM extraction

ExtractThinker is a Document Intelligence library for LLMs, offering ORM-style interaction for flexible and powerful document workflows.

1.6k
Python
Apache-2.0
slowing12mo ago
adithya-s-k/omniparse

if you need to handle multimedia formats in addition to documents

Ingest, parse, and optimize any data format ➡️ from documents to multimedia ➡️ for enhanced compatibility with GenAI frameworks

7.8k
Python
GPL-3.0
slowing8mo ago
QuivrHQ/MegaParse

if you need a parser emphasizing lossless structure for LLM ingestion

File Parser optimised for LLM Ingestion with no loss 🧠 Parse PDFs, Docx, PPTx in a format that is ideal for LLMs.

7.4k
Python
Apache-2.0
slowing1.5y ago

Same job, different approach

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

run-llama/liteparse

if you need a Rust-native parser for performance or embedding in Rust codebases

A fast, helpful, and open-source document parser

12.2k
Rust
Apache-2.0
active2d ago
opendataloader-project/opendataloader-pdf

if you need a Java library for PDF parsing in JVM environments

PDF Parser for AI-ready data. Automate PDF accessibility. Open-source.

28.6k
Java
Apache-2.0
active2d ago
getomni-ai/zerox

if you prefer a vision-model-based approach to OCR and document extraction

OCR & Document Extraction using vision models

12.3k
TypeScript
MIT
slowing1.3y ago
axa-group/Parsr

if you want a self-hosted server with a REST API for document structuring

Transforms PDF, Documents and Images into Enriched Structured Data

6.2k
JavaScript
Apache-2.0
active5mo ago
deepdoctection/deepdoctection

if you want a framework to build custom document AI pipelines rather than a one-shot parser

A Repo For Document AI

3.2k
Python
Apache-2.0
active7d ago
firecrawl/anydoc

if you want a Rust core with Python/Node bindings for multi-format conversion

Convert Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV, and PDF to clean Markdown. Built in Rust, with Node.js and Python bindings.

17.8k
Rust
MIT
active2d ago
xberg-io/xberg

if you need a Rust-based document intelligence framework with code intelligence support

A polyglot document intelligence framework with a Rust core. Extract text, metadata, images, and structured data from 101 formats (115 file extensions) plus code intelligence for 371 code languages. 15 language bindings — Rust, Python, Ruby, Java, Go, PHP, Elixir, C#, TypeScript — plus CLI, REST API, and MCP server.

9.2k
Rust
MIT
active1d 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.

PaddlePaddle/PaddleOCR

if you primarily need OCR for 100+ languages on images/PDFs, not full-format parsing

Turn any PDF or image document into structured data for your AI. A powerful, lightweight OCR toolkit that bridges the gap between images/PDFs and LLMs. Supports 100+ languages.

88.1k
Python
Apache-2.0
active1mo ago
bytedance/Dolphin

if you need a research-grade document image parsing model for specific image inputs

The official repo for “Dolphin: Document Image Parsing via Heterogeneous Anchor Prompting”, ACL, 2025.

9.1k
Python
NOASSERTION
active5mo ago
datalab-to/marker

if you only need high-accuracy PDF-to-Markdown/JSON conversion

Convert PDF to markdown + JSON quickly with high accuracy

39.0k
Python
Apache-2.0
active16d ago
opendatalab/PDF-Extract-Kit

if you need a PDF-only extraction toolkit and can accept AGPL licensing

A Comprehensive Toolkit for High-Quality PDF Content Extraction

10.0k
Python
AGPL-3.0
dormant1.6y ago
baidu/Unlimited-OCR

if you need a one-shot long-horizon OCR model for complex documents

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

24.3k
Python
MIT
active25d ago
datalab-to/surya

if you need multilingual OCR and layout analysis for images/PDFs, not office format conversion

OCR, layout analysis, reading order, table recognition in 90+ languages

21.3k
Python
Apache-2.0
active2d ago
datalab-to/chandra

if you need an OCR model specialized in tables, forms, and handwriting

OCR model that handles complex tables, forms, handwriting with full layout.

12.1k
Python
Apache-2.0
active2mo ago
studio-dots-ai/dots.ocr

if you need a single vision-language model for multilingual layout parsing

Multilingual Document Layout Parsing in a Single Vision-Language Model

9.1k
Python
MIT
active5mo ago
clovaai/donut

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

Official Implementation of OCR-free Document Understanding Transformer (Donut) and Synthetic Document Generator (SynthDoG), ECCV 2022

6.9k
Python
MIT
dormant2.1y ago
Yuliang-Liu/MonkeyOCR

if you need a lightweight LMM-based document parsing model for low-resource or on-device use

A lightweight LMM-based Document Parsing Model

6.6k
Python
Apache-2.0
active1mo ago

Listed as an alternative to

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

microsoft/markitdown

calls doclingdrop-in Python library with broader format support and active development; choose for a robust alternative with similar integration.

Python tool for converting files and office documents to Markdown.

175.4kPythonactive
opendatalab/MinerU

calls doclingDirect Python competitor, use when you want an MIT-licensed parser with similar features.

Transforms complex documents like PDFs and Office docs into LLM-ready markdown/JSON for your Agentic workflows.

78.2kPythonactive
datalab-to/marker

calls doclingWhen you want an IBM-backed, MIT-licensed converter with strong support for complex document structures.

Convert PDF to markdown + JSON quickly with high accuracy

39.0kPythonactive
opendataloader-project/opendataloader-pdf

calls doclingChoose for a Python-native parser with broad format coverage and active development; seed is Java-based with a Python SDK, so Docling fits Python-centric stacks.

PDF Parser for AI-ready data. Automate PDF accessibility. Open-source.

28.6kJavaactive
allenai/olmocr

calls doclingChoose if you want an MIT-licensed, highly configurable document conversion library with IBM backing.

Toolkit for linearizing PDFs for LLM datasets/training

19.4kPythonactive
firecrawl/anydoc

calls doclingPython document converter with rich structure understanding; choose for Python pipelines needing detailed output.

Convert Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV, and PDF to clean Markdown. Built in Rust, with Node.js and Python bindings.

17.8kRustactive
Unstructured-IO/unstructured

calls doclingwhen you need a mature, MIT-licensed document conversion library with strong PDF/Office support and active maintenance.

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.3kHTMLactive
opendatalab/PDF-Extract-Kit

calls doclingdrop-in peer for high-quality document conversion to Markdown/JSON with MIT license and active development

A Comprehensive Toolkit for High-Quality PDF Content Extraction

10.0kPythondormant
axa-group/Parsr

calls doclingmature MIT-licensed Python library, fast and actively developed for document structure extraction.

Transforms PDF, Documents and Images into Enriched Structured Data

6.2kJavaScriptactive
NanoNets/docstrange

calls doclingchoose when you need a mature, format-agnostic Python library with deeper pipeline control and custom model support; seed offers a simpler all-in-one 7B approach.

Extract and convert data from any document, images, pdfs, word doc, ppt or URL into multiple formats (Markdown, JSON, CSV, HTML) with intelligent structured data extraction and advanced OCR.

1.5kPythonslowing
baidu/Unlimited-OCR

calls doclingEnd-to-end document conversion library; choose if you need layout analysis and multiple output formats.

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

24.3kPythonactive
getomni-ai/zerox

calls doclingwhen you want an IBM-supported document conversion library with rich format preservation.

OCR & Document Extraction using vision models

12.3kTypeScriptslowing
studio-dots-ai/dots.ocr

calls doclingchoose when you need full document conversion to multiple formats with metadata and chunking, not just image-to-markdown.

Multilingual Document Layout Parsing in a Single Vision-Language Model

9.1kPythonactive
Yuliang-Liu/MonkeyOCR

calls doclingdocument conversion pipeline for gen AI, not LMM-based but same job

A lightweight LMM-based Document Parsing Model

6.6kPythonactive
oomol-lab/pdf-craft

calls doclingPipeline using layout models and external OCR engines; a flexible open-source converter without relying on a commercial vision API.

PDF craft can convert PDF files into various other formats. This project will focus on processing PDF files of scanned books.

6.2kPythonactive
Dicklesworthstone/llm_aided_ocr

calls doclingComplete document preparation toolkit for gen AI, similar end goal.

Enhances Tesseract OCR output using LLMs (local or API) for error correction, smart chunking, and markdown formatting of scanned PDFs

3.0kPythonactive