AltHub

opendataloader-project/opendataloader-pdf alternatives

document parsing / PDF extraction / OCR

A Java-based PDF parser that converts PDFs to Markdown, JSON, HTML, and tagged PDFs for AI and accessibility, with built-in OCR and hybrid AI modes.

28.6kJavaApache-2.0active · last push 2d agoGitHub

Drop-in peers

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

NanoNets/docstrange

Choose for a MIT-licensed Python library with a simpler API for general documents; it lacks PDF/UA accessibility tagging.

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
docling-project/docling

Choose 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.

Get your documents ready for gen AI

65.4k
Python
MIT
active2d ago
run-llama/liteparse

Choose when you need maximum parsing speed with a low-memory Rust core; the ecosystem is less mature and may require Rust integration.

A fast, helpful, and open-source document parser

12.2k
Rust
Apache-2.0
active2d ago
opendatalab/MinerU

Choose if you want a popular community-driven Python parser with strong handling of complex PDFs; be aware the license is not clearly OSS.

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

78.2k
Python
NOASSERTION
active4d ago
Unstructured-IO/unstructured

Choose if you need an ETL pipeline with connectors for many document types; it is heavier and may require separate processing for accessibility.

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

Same job, different approach

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

PaddlePaddle/PaddleOCR

Choose if you need a battle-tested OCR library with hundreds of languages and fine control; it provides text boxes but not full Markdown/JSON conversion.

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
getomni-ai/zerox

Choose if you are already using vision language models and want high accuracy on layouts; this incurs API cost and is not a local solution.

OCR & Document Extraction using vision models

12.3k
TypeScript
MIT
slowing1.3y ago
bytedance/Dolphin

Choose if you are doing research or want a state-of-the-art document image parsing model; it is not a turnkey library.

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

9.1k
Python
NOASSERTION
active5mo ago
enoch3712/ExtractThinker

Choose if your focus is LLM-driven structured data extraction with a schema; it adds an abstraction layer over parsers, not a direct parser.

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
datalab-to/chandra

Choose if you need precise OCR for tables, forms, and handwriting in images; it's a model, not a full PDF-to-Markdown pipeline.

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

12.1k
Python
Apache-2.0
active2mo 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.

pymupdf/PyMuPDF

Choose for fast, low-level PDF text extraction and rendering when you don't need AI layout detection; its AGPL license may affect distribution.

PyMuPDF is a high performance Python library for data extraction, analysis, conversion & manipulation of PDF (and other) documents.

10.5k
Python
AGPL-3.0
active1d ago
euske/pdfminer

Choose only if you are maintaining existing code that depends on this archived parser.

Python PDF Parser (Not actively maintained). Check out pdfminer.six.

5.3k
Python
MIT
archived3.7y ago
pdfminer/pdfminer.six

Choose for a minimal, MIT-licensed text extractor without OCR or layout analysis; good for simple text-only PDFs.

Community maintained fork of pdfminer - we fathom PDF

7.0k
Python
MIT
active5mo ago

End-user tools

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

oomol-lab/pdf-craft

Choose for a ready-made app that converts scanned book PDFs to other formats; you get a UI/CLI rather than an API.

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

6.2k
Python
MIT
active1d ago
landing-ai/ade-cli

Choose if you want to use LandingAI's cloud extraction service via CLI; not for local or offline use.

The official CLI for Agentic Document Extraction (ADE) by LandingAI — parse documents and extract schema-shaped data from your terminal

2.4k
Python
Apache-2.0
active4d ago
CatchTheTornado/text-extract-api

Choose if you want to deploy a self-hosted API for document extraction with PII removal; it's a service, not a library.

Document (PDF, Word, PPTX ...) extraction and parse API using state of the art modern OCRs + Ollama supported models. Anonymize documents. Remove PII. Convert any document or picture to structured JSON or Markdown

3.2k
Python
MIT
slowing9mo ago
axa-group/Parsr

Choose if you want a standalone processing server with a UI for visualizing extracted data; good for exploratory work, not embedding.

Transforms PDF, Documents and Images into Enriched Structured Data

6.2k
JavaScript
Apache-2.0
active5mo ago
Zipstack/unstract

Choose if you want a platform to build LLM extraction pipelines via UI/API; it's a heavier deployment with AGPL licensing.

LLM-Driven Extraction of Unstructured Data — Built for API Deployments & ETL Pipeline Workflows

7.2k
Python
AGPL-3.0
active3d ago

Listed as an alternative to

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

PaddlePaddle/PaddleOCR

calls opendataloader-pdfif you need a Java/JVM parser integrated into JVM data pipelines.

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.1kPythonactive
opendatalab/MinerU

calls opendataloader-pdfJava-based PDF parser for AI-ready data, use in Java projects.

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

78.2kPythonactive
allenai/olmocr

calls opendataloader-pdfChoose if you work in the JVM/Java ecosystem and need a PDF parser tailored for AI-ready data.

Toolkit for linearizing PDFs for LLM datasets/training

19.4kPythonactive
run-llama/liteparse

calls opendataloader-pdfJava library for AI-ready PDF parsing; choose it for JVM integration.

A fast, helpful, and open-source document parser

12.2kRustactive
axa-group/Parsr

calls opendataloader-pdfJava-based Apache-2.0 PDF parser designed for AI-ready data, includes accessibility features.

Transforms PDF, Documents and Images into Enriched Structured Data

6.2kJavaScriptactive
docling-project/docling

calls opendataloader-pdfif you need a Java library for PDF parsing in JVM environments

Get your documents ready for gen AI

65.4kPythonactive
datalab-to/marker

calls opendataloader-pdfWhen you are in a Java/JVM environment and need PDF parsing for AI data.

Convert PDF to markdown + JSON quickly with high accuracy

39.0kPythonactive
getomni-ai/zerox

calls opendataloader-pdfwhen you need a Java-native PDF parser for AI-ready data.

OCR & Document Extraction using vision models

12.3kTypeScriptslowing
datalab-to/chandra

calls opendataloader-pdfchoose for a JVM-based PDF parser producing AI-ready data.

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

12.1kPythonactive
studio-dots-ai/dots.ocr

calls opendataloader-pdfchoose when your inputs are born-digital PDFs and you prefer a Java library for AI-ready extraction without OCR.

Multilingual Document Layout Parsing in a Single Vision-Language Model

9.1kPythonactive
oomol-lab/pdf-craft

calls opendataloader-pdfJava-based PDF parser for AI-ready data; a JVM-native alternative for text-based PDFs, but not specialized for scanned books.

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

6.2kPythonactive
NanoNets/docstrange

calls opendataloader-pdfchoose when you need a JVM-native PDF parser to integrate into Java/Scala applications; seed is Python-centric.

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
microsoft/markitdown

calls opendataloader-pdfJava PDF parser for AI-ready data; choose if you need a PDF-only solution in a Java stack.

Python tool for converting files and office documents to Markdown.

175.4kPythonactive
baidu/Unlimited-OCR

calls opendataloader-pdfNarrower: only works on digital PDFs, no OCR for scanned documents.

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

24.3kPythonactive
firecrawl/anydoc

calls opendataloader-pdfJava PDF-only parser; choose in JVM codebases needing PDF extraction.

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

17.8kRustactive