PyRank
  • Search
  • PyPI
  • GitHub
  • Insights
  • Compare
  • Advisories
  • Ecosystem
  • About

Text Extraction Python Packages

Python packages with the GitHub topic text-extraction. Sorted by monthly downloads, with stars and forks.
adbar
trafilatura

Python & Command-line tool to gather text and metadata on the Web: Crawling, scraping, extraction, output as CSV, JSON, HTML, MD, TXT, XML

13.6M 7K 455
miso-belica
justext

Heuristic based boilerplate removal tool

11.8M 826 91
xberg-io
html-to-markdown

High performance and CommonMark compliant HTML to Markdown converter. Maintained by the Kreuzberg team. Kreuzberg is a fast, polyglot document intelligence engine with a Rust core. It extracts structured data from 98+ document formats using streaming parsers and built-in OCR.

3.4M 881 74
cdown
srt

A simple library and set of tools for parsing, modifying, and composing SRT files.

1M 536 57
firecrawl
pdf-inspector

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

832K 20K 1K
run-llama
liteparse

A fast, helpful, and open-source document parser

424K 13K 878
chrismattmann
tika

Tika-Python is a Python binding to the Apache Tika™ REST services allowing Tika to be called natively in the Python community.

397K 2K 250
kreuzberg-dev
kreuzberg

Kreuzberg v4 LTS — long-term support for the v4 line (legacy; superseded by xberg for v5+). MIT-licensed.

201K 17 4
yfedoseev
pdf-oxide

The fastest PDF library for Python and Rust. Text extraction, image extraction, markdown conversion, PDF creation & editing. 0.8ms mean, 5× faster than industry leaders, 100% pass rate on 3,830 PDFs. MIT/Apache-2.0.

171K 1K 135
airmang
python-hwpx

Pure Python HWPX automation: read, edit, generate, and validate documents without Hancom Office.

168K 112 40
miso-belica
sumy

Module for automatic summarization of text documents and HTML pages.

117K 4K 533
jmriebold
boilerpy3

Python port of Boilerpipe library

108K 96 16
bookieio
breadability

Reworked https://www.readability.com/ parsing library (now https://mercury.postlight.com/ is living alternative)

105K 205 26
xberg-io
xberg

Polyglot document intelligence with a Rust core: extract text, metadata, images, tables, and structured data from 106 formats across 140 file extensions, plus code intelligence for 371 languages. Fifteen bindings, with CLI, REST API, and MCP server.

101K 9K 590
yfedoseev
office-oxide

The fastest Office document library for Python, Rust, Go, JS/TS, C# and WASM. DOCX, XLSX, PPTX, DOC, XLS, PPT. Up to 100× faster than python-docx/openpyxl/python-pptx. 100% pass rate on valid Office files. MIT/Apache-2.0.

46K 149 22
iscc
mobi

python based software to unpack kindlegen generated ebooks

38K 78 11
lcorrigan704
legacy-doc

Pure-Python text extraction for classic Microsoft Word .doc files.

29K 2 0
xberg-io
xberg-cli

Polyglot document intelligence with a Rust core: extract text, metadata, images, tables, and structured data from 106 formats across 140 file extensions, plus code intelligence for 371 languages. Fifteen bindings, with CLI, REST API, and MCP server.

17K 9K 590
harubi
bolivar

High-performance PDF table extraction library. Bindings for Python and JVM.

13K 1 0
4thel00z
pdfboss

From-scratch Rust PDF toolkit for Python: fast page rendering and text extraction via PyO3. Benchmarked faster than mainstream Python PDF libraries

9K 15 4
psychofict
hwpkit

Read, fill, and edit Korean HWP (Hancom Office) documents in Python. Extract text for LLM / RAG pipelines, fill government & university forms programmatically, and rewrite the binary without corrupting it.

9K 1 0
xberg-io
crewai-xberg

Polyglot document intelligence with a Rust core: extract text, metadata, images, tables, and structured data from 106 formats across 140 file extensions, plus code intelligence for 371 languages. Fifteen bindings, with CLI, REST API, and MCP server.

7K 9K 590
xberg-io
langchain-xberg

Polyglot document intelligence with a Rust core: extract text, metadata, images, tables, and structured data from 106 formats across 140 file extensions, plus code intelligence for 371 languages. Fifteen bindings, with CLI, REST API, and MCP server.

7K 9K 590
xberg-io
llama-index-node-parser-xberg

Polyglot document intelligence with a Rust core: extract text, metadata, images, tables, and structured data from 106 formats across 140 file extensions, plus code intelligence for 371 languages. Fifteen bindings, with CLI, REST API, and MCP server.

7K 9K 590
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology