AltHub

opendatalab/PDF-Extract-Kit Alternatives

PDF content extraction / document parsing

PDF-Extract-Kit is a modular Python toolkit that integrates state-of-the-art models for layout detection, formula detection, formula recognition, and OCR to extract high-quality structured content from PDF documents.

10.0kPythonAGPL-3.0dormant · last push 1.8y agoGitHub

Drop-in peers

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

docling-project/doclingGitHub

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

Get your documents ready for gen AI

66.4k
Python
MIT
active29d ago
datalab-to/markerGitHub

drop-in peer for PDF-to-Markdown conversion with high accuracy and Apache-2.0 license

Convert PDF to markdown + JSON quickly with high accuracy

39.0k
Python
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.

MarkPDFdown/markpdfdownGitHub

when you prefer a vision-LLM-based approach over a pipeline of specialized models

A high-quality PDF to Markdown tool based on large language model visual recognition. 一款基于大模型视觉识别的高质量PDF转Markdown工具

2.2k
Python
Apache-2.0
slowing9mo ago
NanoNets/docstrangeGitHub

when you need multi-format document extraction (not just PDF) with a configurable pipeline

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
run-llama/liteparseGitHub

when you need a Rust-native, fast document parser with low overhead instead of Python

A fast, helpful, and open-source document parser

12.2k
Rust
Apache-2.0
active2mo ago
NanoNets/docextGitHub

when you want OCR-free extraction with a benchmarking toolkit

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

2.1k
Python
Apache-2.0
active7mo ago
getomni-ai/zeroxGitHub

when you want a TypeScript vision-based OCR extraction library instead of Python

OCR & Document Extraction using vision models

12.3k
TypeScript
MIT
slowing1.4y 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.

oomol-lab/pdf-craftGitHub

when you focus specifically on scanned books and want a tailored conversion tool

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
atlanhq/camelotGitHub

when you need only table extraction from PDFs with a lightweight library

Camelot: PDF Table Extraction for Humans

3.7k
Python
NOASSERTION
archived3.8y ago
dbashford/textractGitHub

when you need simple raw text extraction from many formats with a Node.js module

node.js module for extracting text from html, pdf, doc, docx, xls, xlsx, csv, pptx, png, jpg, gif, rtf and more!

1.7k
HTML
MIT
slowing10mo ago
apache/tikaGitHub

when you need a mature Java-based text/metadata extraction library for many file types

The Apache Tika toolkit detects and extracts metadata and text from over a thousand different file types (such as PPT, XLS, and PDF).

4.0k
Java
Apache-2.0
active2mo ago

End-user tools

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

CatchTheTornado/text-extract-apiGitHub

when you want a deployable API for document extraction with anonymization, not an embeddable 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
drmingler/docling-apiGitHub

when you need a ready-to-deploy Docling backend server rather than integrating the toolkit

Easily deployable and scalable backend server that efficiently converts various document formats (pdf, docx, pptx, html, images, etc) into Markdown. With support for both CPU and GPU processing, it is Ideal for large-scale workflows, it offers text/table extraction, OCR, and batch processing with sync/async endpoints.

1.5k
Python
MIT
active2mo ago
landing-ai/ade-cliGitHub

when you want a CLI for agentic schema-shaped extraction rather than a library

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

when you want a self-hosted document parsing service with a UI/API

Transforms PDF, Documents and Images into Enriched Structured Data

6.2k
JavaScript
Apache-2.0
active7mo ago

Listed as an alternative to

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

PaddlePaddle/PaddleOCRGitHub

calls PDF-Extract-Kit “when you want an AGPL-licensed modular PDF extraction toolkit with high-quality layout outputs.”

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
allenai/olmocrGitHub

calls PDF-Extract-Kit “Choose if you want a modular, high-quality extraction toolkit (AGPL-3.0) for custom pipelines.”

Toolkit for linearizing PDFs for LLM datasets/training

19.4kPythonactive
zai-org/GLM-OCRGitHub

calls PDF-Extract-Kit “Choose for a comprehensive Python toolkit for PDF content extraction including OCR, layout, formula, and table.”

GLM-OCR: Accurate × Fast × Comprehensive

7.3kPythonactive
axa-group/ParsrGitHub

calls PDF-Extract-Kit “research-oriented PDF extraction toolkit under AGPL-3.0, similar scope but copyleft license.”

Transforms PDF, Documents and Images into Enriched Structured Data

6.2kJavaScriptactive
Topdu/OpenOCRGitHub

calls PDF-Extract-Kit “Comprehensive PDF content extraction with text, formula, and table recognition, a strong peer to OpenOCR for document parsing.”

OpenOCR: An Open-Source Toolkit for General-OCR Research and Applications, integrates a unified training and evaluation benchmark, commercial-grade OCR and Document Parsing systems, and faithful reproductions of the core implementations from a wide range of academic papers.

1.4kPythonactive
jsvine/pdfplumberGitHub

calls PDF-Extract-Kit “Comprehensive PDF content extraction toolkit with diverse modules; use for high-quality complex extraction, though unmaintained for 1.7 years.”

Plumb a PDF for detailed information about each char, rectangle, line, et cetera — and easily extract text and tables.

10.7kPythonactive
pdfminer/pdfminer.sixGitHub

calls PDF-Extract-Kit “choose when you need modular ML models for high-quality layout/formula/table extraction and accept AGPL”

Community maintained fork of pdfminer - we fathom PDF

7.0kPythonactive
NanoNets/docstrangeGitHub

calls PDF-Extract-Kit “choose when you want to assemble your own PDF extraction modules (layout, formula, table) under AGPL; seed is an all-in-one tool.”

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

calls PDF-Extract-Kit “if you need a PDF-only extraction toolkit and can accept AGPL licensing”

Get your documents ready for gen AI

66.4kPythonactive
datalab-to/markerGitHub

calls PDF-Extract-Kit “When you only need component extraction (text, formulas, tables) and want to assemble your own pipeline.”

Convert PDF to markdown + JSON quickly with high accuracy

39.0kPythonactive
firecrawl/pdf-inspectorGitHub

calls PDF-Extract-Kit “older comprehensive extraction toolkit; still useful but unmaintained for 1.7 years.”

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

17.9kRustactive
pymupdf/PyMuPDFGitHub

calls PDF-Extract-Kit “Choose for a pre-built high-quality PDF extraction toolkit if you are willing to use an older, less actively maintained codebase.”

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

10.5kPythonactive
xberg-io/xbergGitHub

calls PDF-Extract-Kit “when you want a research-grade Python PDF extraction pipeline for text/tables/images/formulas, but accept AGPL and slower maintenance.”

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
pdfcpu/pdfcpuGitHub

calls PDF-Extract-Kit “choose when you need extraction of high-quality content (especially layout) from PDFs via a specialized toolkit.”

PDF tooling for Go and the command line.

8.8kGoactive
adithya-s-k/omniparseGitHub

calls PDF-Extract-Kit “choose it for a specialized high-quality PDF extraction toolkit if you accept AGPL and need fine-grained control; it is unmaintained and PDF-only.”

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

7.8kPythonslowing