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 2mo agoGitHub

Drop-in peers

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

NanoNets/docstrangeGitHub

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
slowing1.0y ago
docling-project/doclingGitHub

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

66.4k
Python
MIT
active29d ago
run-llama/liteparseGitHub

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
active2mo ago
opendatalab/MinerUGitHub

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
active2mo ago
Unstructured-IO/unstructuredGitHub

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
active2mo ago

Same job, different approach

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

PaddlePaddle/PaddleOCRGitHub

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
active3mo ago
getomni-ai/zeroxGitHub

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.4y ago
bytedance/DolphinGitHub

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
active7mo ago
enoch3712/ExtractThinkerGitHub

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
slowing1.1y ago
datalab-to/chandraGitHub

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.3k
Python
Apache-2.0
active4mo 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/PyMuPDFGitHub

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
active2mo ago
euske/pdfminerGitHub

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.9y ago
pdfminer/pdfminer.sixGitHub

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
active7mo 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-craftGitHub

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
active2mo ago
landing-ai/ade-cliGitHub

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
active2mo ago
CatchTheTornado/text-extract-apiGitHub

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
slowing10mo ago
axa-group/ParsrGitHub

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
active7mo ago
Zipstack/unstractGitHub

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
active2mo 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/PaddleOCRGitHub

calls opendataloader-pdf “if 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/MinerUGitHub

calls opendataloader-pdf “Java-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/olmocrGitHub

calls opendataloader-pdf “Choose 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/liteparseGitHub

calls opendataloader-pdf “Java library for AI-ready PDF parsing; choose it for JVM integration.”

A fast, helpful, and open-source document parser

12.2kRustactive
axa-group/ParsrGitHub

calls opendataloader-pdf “Java-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/doclingGitHub

calls opendataloader-pdf “if you need a Java library for PDF parsing in JVM environments”

Get your documents ready for gen AI

66.4kPythonactive
datalab-to/markerGitHub

calls opendataloader-pdf “When 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
firecrawl/pdf-inspectorGitHub

calls opendataloader-pdf “choose it if you need a JVM/Java PDF parser for AI pipelines; not a lightweight Rust drop-in.”

Fast Rust library for PDF inspection, classification, and text extraction. Intelligently detects scanned vs text-based PDFs to enable smart routing decisions.

17.9kRustactive
getomni-ai/zeroxGitHub

calls opendataloader-pdf “when you need a Java-native PDF parser for AI-ready data.”

OCR & Document Extraction using vision models

12.3kTypeScriptslowing
datalab-to/chandraGitHub

calls opendataloader-pdf “choose for a JVM-based PDF parser producing AI-ready data.”

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

12.3kPythonactive
pymupdf/PyMuPDFGitHub

calls opendataloader-pdf “Choose for AI-ready structured extraction with layout analysis in Java, if your stack is Java and you need multimodal PDF parsing.”

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

10.5kPythonactive
studio-dots-ai/dots.ocrGitHub

calls opendataloader-pdf “choose 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-craftGitHub

calls opendataloader-pdf “Java-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/docstrangeGitHub

calls opendataloader-pdf “choose 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/markitdownGitHub

calls opendataloader-pdf “Java 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-OCRGitHub

calls opendataloader-pdf “Narrower: 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/anydocGitHub

calls opendataloader-pdf “Java 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.

19.8kRustactive
xberg-io/xbergGitHub

calls opendataloader-pdf “when you need a Java-native PDF parser for AI-ready data in a JVM stack and only care about PDFs.”

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.2kRustactive
adithya-s-k/omniparseGitHub

calls opendataloader-pdf “choose it if you need a Java-native PDF parser for AI data extraction; it only handles PDFs.”

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

7.8kPythonslowing