Ross ROSS = Recommend OSS · open-source software intelligence for agents

enoch3712/ExtractThinker

ExtractThinker is a Document Intelligence library for LLMs, offering ORM-style interaction for flexible and powerful document workflows. observed · 2026-08-28

github.com/enoch3712/ExtractThinker · homepage · Python · Apache-2.0 (permissive) observed · 2026-08-28

Health v2 · maintenance only

45/100

  • Activity 39
  • Release rhythm 40
  • Longevity 67
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 5
  • age_days: 944
  • days_rel: 450
  • days_push: 371
  • n_releases_24m: 34

Full methodology

Adoption not part of the score

1595 stars · 154 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

ExtractThinker is a Python document intelligence library that uses LLMs to extract and classify structured data from documents like PDFs, images, and spreadsheets. It provides ORM-style interaction with Pydantic contracts and pluggable document loaders (Tesseract OCR, Azure Form Recognizer, AWS Textract, Google Document AI).

Use cases

  • extract structured fields from invoices and receipts with LLMs
  • convert pdf documents to structured using pydantic contracts
  • classify documents or document sections automatically
  • process large multi-page pdfs page by page with splitting strategies
  • run ocr on scanned documents and feed results to an llm
  • build document processing pipelines with multiple cloud ocr providers
  • extract data from spreadsheets and images into typed python objects

When to choose

  • you need LLM-powered structured extraction from documents with typed contracts
  • you want to swap between OCR providers (Azure, AWS Textract, Google Document AI, Tesseract) behind one interface
  • you prefer an ORM-like API for document workflows with async support
  • you need document classification and splitting strategies for large files

When to avoid

  • you need simple deterministic pdf text extraction without LLMs
  • you want a ready-made GUI application rather than a Python library
  • your documents contain highly sensitive data you cannot send to external LLM providers
  • you need a fully managed document intelligence service with SLAs

Facets

library · maturity active

ocr nlp llm-inference rag pdf parser machine-learning data-science artificial-intelligence large-language-models pdf data-science developer-tools python cross-platform document-intelligence document-processing pydantic-contracts structured-extraction langchain-inspired document-classification invoice-parsing natural-language-processing

2 sources

Member repositories

RepositoryRoleHealth v2
enoch3712/ExtractThinkermain45

For agents

markdown · JSON · MCP: product_card(name="enoch3712/ExtractThinker")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem