awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to extract-thinker/extract-thinker

Projects sharing features with Extract Thinker

15 open-source projects similar to extract-thinker/extract-thinker, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • phpoffice/phpwordPHPOffice avatar

    PHPOffice/PHPWord

    7,568View on GitHub↗

    PHPWord is a PHP word processing library used for programmatically reading and writing word processing documents. It functions as an OOXML document generator, a word file parser, and a document template engine. The library enables the generation of new documents by applying structured data to existing templates or by creating files from scratch. It provides capabilities for extracting and parsing content, metadata, and structure from existing word processing files. The project covers a broad range of document generation features, including layout formatting, metadata management, and the inse

    PHP
    View on GitHub↗7,568
  • brechtsanders/xlsxiobrechtsanders avatar

    brechtsanders/xlsxio

    519View on GitHub↗

    XLSX I/O - C library for reading and writing .xlsx files

    C
    View on GitHub↗519
  • camelot-dev/camelotcamelot-dev avatar

    camelot-dev/camelot

    3,764View on GitHub↗

    Camelot is a Python library and processing engine designed to extract tabular data from PDF documents. It converts unstructured tables into machine-readable formats such as CSV, JSON, and Excel. The project provides specialized toolsets for different document types, using line detection for ruled tables and whitespace analysis for borderless tables. It includes an optical character recognition system to recover structured data from image-based scanned PDFs that lack a digital text layer. The library handles complex document layouts, including encrypted files, rotated pages, and tables that s

    Python
    View on GitHub↗3,764
  • docling-project/doclingdocling-project avatar

    docling-project/docling

    61,674View on GitHub↗

    Docling is a modular framework designed for document parsing, layout analysis, and structured data extraction. It transforms unstructured files and web content into a unified, hierarchical data model that preserves the spatial and semantic relationships between text, tables, images, and layout elements. By normalizing diverse input formats into a consistent internal representation, the library enables uniform processing across various document types. The project distinguishes itself through a schema-driven approach that maps document regions to strongly-typed objects, ensuring data accuracy t

    Pythonaiconvertdocument-parser
    View on GitHub↗61,674

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • jkamlah/pymupdf4llmJ

    JKamlah/pyMuPDF4LLM

    0View on GitHub↗
    View on GitHub↗0
  • jmcnamara/libxlsxwriterjmcnamara avatar

    jmcnamara/libxlsxwriter

    1,745View on GitHub↗

    A C library for creating Excel XLSX files.

    C
    View on GitHub↗1,745
  • jsvine/pdfplumberjsvine avatar

    jsvine/pdfplumber

    9,732View on GitHub↗

    pdfplumber is a PDF data extraction library and layout analysis tool used to retrieve text, tables, and geometric objects from PDF files using precise coordinate-based analysis. It functions as a layout analyzer and table parser that identifies the bounding boxes and visual coordinates for every character and image on a page. The library distinguishes itself through visual debugging capabilities, allowing users to render PDF pages as images and draw annotations to verify the position of extracted data. It employs line and intersection analysis to identify cell structures and convert unstructu

    Pythonpdfpdf-parsingtable-extraction
    View on GitHub↗9,732
  • libxls/libxlslibxls avatar

    libxls/libxls

    530View on GitHub↗

    Read binary Excel files from C/C++

    C
    View on GitHub↗530
  • megaparse/megaparseM

    megaparse/megaparse

    0View on GitHub↗
    View on GitHub↗0
  • mozilla/pdf.jsmozilla avatar

    mozilla/pdf.js

    53,454View on GitHub↗

    This project is a portable document rendering engine designed to parse and display complex document layouts directly within standard web browser environments. It functions as a web-native viewer that enables the presentation of documents without requiring external software or browser plugins. The engine utilizes a canvas-based rendering layer to map document page data onto standard web drawing surfaces, ensuring high-fidelity visual output. To maintain interface responsiveness, it offloads heavy parsing and object extraction tasks to background threads. The system also employs asynchronous by

    JavaScript
    View on GitHub↗53,454
  • pdfminer/pdfminer.sixpdfminer avatar

    pdfminer/pdfminer.six

    6,906View on GitHub↗

    pdfminer.six is a programmatic tool for extracting text, layout information, and metadata from PDF documents into machine-readable formats. It functions as a document parser that converts internal PDF objects and structures into accessible data objects for analysis. The project includes utilities for decrypting RC4 and AES encrypted files to enable content extraction. It also provides a layout analyzer to identify fonts, colors, and text locations to determine the organizational structure of pages. The system covers a broad range of extraction capabilities, including the retrieval of embedde

    Pythonparserpdfpython
    View on GitHub↗6,906
  • pymupdf/pymupdfpymupdf avatar

    pymupdf/PyMuPDF

    9,086View on GitHub↗

    PyMuPDF is a comprehensive PDF manipulation library and document analysis tool. It serves as a text extraction tool, OCR engine, and image converter, providing a programmatic interface to edit, merge, split, and optimize PDF and Office documents. The project distinguishes itself through high-performance capabilities, including the use of C-bindings for low-level manipulation and parallelized page processing to accelerate workloads. It provides specialized conversion paths, such as transforming PDF content into Markdown for retrieval-augmented generation and large language model pipelines. It

    Pythondata-scienceepubextract-data
    View on GitHub↗9,086
  • troldal/openxlsxtroldal avatar

    troldal/OpenXLSX

    1,753View on GitHub↗

    A C++ library for reading, writing, creating and modifying Microsoft Excel® (.xlsx) files.

    C++
    View on GitHub↗1,753
  • amiremohamadi/duckxamiremohamadi avatar

    amiremohamadi/DuckX

    501View on GitHub↗

    C++ library for creating and modifying Microsoft Word (.docx) files

    C++
    View on GitHub↗501
  • unstructured-io/unstructuredUnstructured-IO avatar

    Unstructured-IO/unstructured

    14,019View on GitHub↗

    Unstructured is an enterprise-grade data orchestration engine designed to transform raw, unstructured files into structured, machine-readable formats. It functions as a comprehensive platform for document ingestion, partitioning, and enrichment, specifically engineered to prepare complex data for retrieval-augmented generation and agentic AI workflows. The platform distinguishes itself through its sophisticated document processing strategies, which combine rule-based extraction with vision-language models to handle diverse file layouts, tables, and images. It provides a modular architecture t

    HTMLdata-pipelinesdeep-learningdocument-image-analysis
    View on GitHub↗14,019