# chrismattmann/tika-python

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

Repository: https://github.com/chrismattmann/tika-python
Canonical: https://ross.abutalabs.com/products/tika-python
Language: Python
License: Apache-2.0
License Family: permissive
Topics: tika-server, python, tika-python, tika-server-jar, parser-interface, parse, translation-interface, usc, text-extraction, mime, buffer, memex, text-recognition, detection, recognition, nlp, nlp-machine-learning, nlp-library, covid-19, extraction
Last push: 2026-08-01T19:12:52+00:00

## Health v2 (maintenance only)
Score: 85/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 95, release rhythm 63, longevity 100
- inputs: {"age_days": 4451, "days_push": 32, "days_rel": 32, "gap_med": 496, "n_releases_24m": 2}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1666, forks 249 (observed 2026-08-28T04:05:19.554724+00:00)

## What it is
Tika-Python is a Python client library for Apache Tika's REST services, enabling document parsing, text extraction, and MIME detection natively from Python. It automatically downloads and launches the Tika server JAR in the background (requires Java 11+) or can connect to a remote Tika endpoint.

## Use cases
- extract text from pdfs in python
- parse word documents to plain text
- detect file mime types
- extract metadata from documents
- ocr scanned documents
- convert html files to text
- parse resumes from pdfs

## When to choose
- you need robust text and metadata extraction from many document formats in Python
- you want Apache Tika's parsing power without writing Java
- you need MIME type detection for arbitrary files

## When to avoid
- you cannot install Java on your system
- you need a pure-Python parser with no external server process
- you only parse simple formats like plain text or CSV

## Facets
- artifact type: library
- maturity: active
- function: parser, nlp, ocr, pdf, http-client
- domain: files, pdf, developer-tools
- platform: python, cross-platform, cli
- tags: apache-tika, text-extraction, mime-detection, rest-client, document-parsing, metadata-extraction, natural-language-processing

## Member repositories
- chrismattmann/tika-python (main) score 85

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:19.554724+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:42:58.260851+00:00, confidence not recorded.
  - readme: https://github.com/chrismattmann/tika-python (fetched 2026-08-28T04:05:19.554724+00:00, sha 4af60e934431)
- Data as of 2026-08-30T08:39:29.467469+00:00.
