AltHub

jsvine/pdfplumber Alternatives

PDF text/table extraction and parsing

A Python library for extracting text, tables, and detailed layout information (characters, lines, rectangles) from machine-generated PDFs.

10.7kPythonMITactive · last push 2mo agoGitHub

Same job, different approach

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

getomni-ai/zeroxGitHub

OCR and extraction via vision models; choose for scanned PDFs where rule-based parsing fails.

OCR & Document Extraction using vision models

12.3k
TypeScript
MIT
slowing1.4y ago
NanoNets/docstrangeGitHub

AI-driven document extraction supporting many formats; choose for multi-format structured data with OCR.

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
opendatalab/PDF-Extract-KitGitHub

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

A Comprehensive Toolkit for High-Quality PDF Content Extraction

10.0k
Python
AGPL-3.0
dormant1.8y ago
oomol-lab/pdf-craftGitHub

Converter focused on scanned books using AI; choose for scan-heavy conversion rather than precise layout parsing.

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

Modern Python document-understanding library using ML; choose for unified structured output across many document formats.

Get your documents ready for gen AI

66.4k
Python
MIT
active1mo ago
xberg-io/xbergGitHub

Rust-core document intelligence supporting 100+ formats; choose for cross-language or multi-format extraction.

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

Fast Rust document parser producing structured data; alternative when performance and multi-format support are priorities.

A fast, helpful, and open-source document parser

12.2k
Rust
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.

atlanhq/camelotGitHub

Choose it for specialized lattice/stream table extraction, but it is archived and unmaintained.

Camelot: PDF Table Extraction for Humans

3.7k
Python
NOASSERTION
archived3.8y ago
microsoft/table-transformerGitHub

Deep-learning table detection model; pick it for ML-based tables but it covers only table extraction.

Table Transformer (TATR) is a deep learning model for extracting tables from unstructured documents (PDFs and images). This is also the official repository for the PubTables-1M dataset and GriTS evaluation metric.

2.9k
Python
MIT
dormant2.3y ago
WZBSocialScienceCenter/pdftabextractGitHub

Legacy toolkit for tables from OCR'd scans; only for that narrow niche and not maintained.

A set of tools for extracting tables from PDF files helping to do data mining on (OCR-processed) scanned documents.

2.3k
Python
Apache-2.0
dormant4.3y ago
firecrawl/pdf-inspectorGitHub

Rust library for text extraction and scanned/text classification; choose if you need a lightweight text-only extractor.

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

17.9k
Rust
MIT
active1mo ago

End-user tools

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

tabulapdf/tabulaGitHub

Desktop/GUI application for PDF table extraction; not embeddable in a codebase.

Tabula is a tool for liberating data tables trapped inside PDF files

7.5k
CSS
MIT
slowing1.6y ago
landing-ai/ade-cliGitHub

CLI wrapper for LandingAI's cloud document extraction; use only with that service.

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

Listed as an alternative to

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

firecrawl/pdf-inspectorGitHub

calls pdfplumber “choose it for very detailed character/rect/line inspection in Python, at the cost of classification and markdown.”

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 pdfplumber “Choose for detailed character-level text extraction and table parsing in pure Python with a permissive MIT license, if you don't need PDF editing or rendering.”

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

10.5kPythonactive
py-pdf/pypdfGitHub

calls pdfplumber “Python library specialized in detailed text/table extraction; choose for layout analysis, but lacks manipulation.”

A pure-python PDF library capable of splitting, merging, cropping, and transforming the pages of PDF files

10.2kPythonactive
xberg-io/xbergGitHub

calls pdfplumber “when you need low-level Python inspection of PDF geometry/text/tables with MIT license.”

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 pdfplumber “choose when you need detailed character/line/table extraction from PDFs for data analysis in Python.”

PDF tooling for Go and the command line.

8.8kGoactive
axa-group/ParsrGitHub

calls pdfplumber “Python library for detailed text/table extraction, more limited in document structure understanding.”

Transforms PDF, Documents and Images into Enriched Structured Data

6.2kJavaScriptactive