awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 Repos

Awesome GitHub RepositoriesDocument Data Extraction

Utilities that extract text and visual data from documents locally within a browser environment.

Explore 13 awesome GitHub repositories matching content management & publishing · Document Data Extraction. Refine with filters or upvote what's useful.

Awesome Document Data Extraction GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • mozilla/pdf.jsAvatar von mozilla

    mozilla/pdf.js

    53,454Auf GitHub ansehen↗

    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

    Captures text and visual data locally within the browser to support custom search and analysis workflows.

    JavaScript
    Auf GitHub ansehen↗53,454
  • datalab-to/suryaAvatar von datalab-to

    datalab-to/surya

    20,889Auf GitHub ansehen↗

    Surya is a document processing platform designed to transform unstructured files into structured, machine-readable data. It provides a comprehensive suite of tools for text recognition, layout analysis, and reading order detection, enabling the conversion of PDFs and images into formats such as JSON, HTML, or markdown. The platform is built to handle complex document workflows, offering capabilities for data extraction, document segmentation, and automated form completion. The platform distinguishes itself through a robust pipeline-based architecture that allows users to chain analysis tasks

    Calculates and returns numerical reliability ratings for each extracted field to assess recognition accuracy.

    Python
    Auf GitHub ansehen↗20,889
  • alam00000/bentopdfAvatar von alam00000

    alam00000/bentopdf

    11,550Auf GitHub ansehen↗

    BentoPDF is a browser-based document toolkit designed for local-first PDF manipulation, conversion, and metadata management. By executing all file processing tasks directly within the browser sandbox, the application ensures that sensitive data remains on the user's device and is never uploaded to or stored on external servers. The platform distinguishes itself through a modular architecture that supports dynamic remote script loading and the integration of external processing engines. Users can extend the core functionality by connecting third-party libraries, which are executed as compiled

    Extracts text, markdown, and structured data from documents directly within the browser.

    JavaScriptadobe-acrobatdockerhacktoberfest
    Auf GitHub ansehen↗11,550
  • spring-projects/spring-aiAvatar von spring-projects

    spring-projects/spring-ai

    9,001Auf GitHub ansehen↗

    Spring AI is an application framework for Java that provides a portable, fluent API for integrating AI models, tools, and vector stores into applications. It wraps multiple AI providers behind a common interface, allowing developers to switch between chat, embedding, image, and speech models without changing application code. The framework includes a chainable chat client API similar to WebClient or RestClient, supports both synchronous and streaming interactions, and offers structured output conversion that transforms unstructured AI responses into strongly-typed Java objects. The framework

    Loads, processes, and structures documents from various sources for ingestion into AI workflows.

    Javaartificial-intelligencejavaspring-ai
    Auf GitHub ansehen↗9,001
  • openai/skillsAvatar von openai

    openai/skills

    9,043Auf GitHub ansehen↗

    This project is a framework for packaging and installing standardized capabilities, scripts, and instructions that LLM agents execute to perform complex tasks. It functions as a tool orchestrator and skill framework, bundling instructions and resources into portable formats that agents discover and use for repeatable workflows. The system distinguishes itself through a manifest-driven discovery process, allowing agents to identify available capabilities and their execution parameters. It supports the deployment of these modular capability sets into isolated runtime environments using remote U

    Processes audio and images to transcribe speech and extract structured data from documents and screenshots.

    Python
    Auf GitHub ansehen↗9,043
  • kreuzberg-dev/kreuzbergAvatar von kreuzberg-dev

    kreuzberg-dev/kreuzberg

    8,527Auf GitHub ansehen↗

    Kreuzberg is a document extraction engine that converts PDFs, Office files, images, and over 90 other formats into clean, structured text and metadata. It is built around a compiled Rust core that can be used as a native library, a command-line tool, a REST API server, or a WebAssembly module for browser-based processing. The system is designed to run entirely on self-hosted infrastructure, with no data leaving the user's environment. What distinguishes Kreuzberg is its breadth of integration surfaces and its pipeline architecture. It exposes extraction capabilities through native bindings fo

    Returns typed document elements like titles, paragraphs, and tables with page numbers for RAG pipelines.

    Rustdocument-intelligenceelixirffi
    Auf GitHub ansehen↗8,527
  • lorien/web-scrapingAvatar von lorien

    lorien/web-scraping

    7,931Auf GitHub ansehen↗

    This project is a comprehensive resource directory for web data extraction, providing a curated collection of tools and libraries for parsing data, automating browsers, and managing network operations. It serves as a guide for extracting structured information from HTML, XML, JSON, and PDF formats. The toolkit focuses on advanced data collection strategies, including headless browser automation to interact with JavaScript and a suite of network utilities for DNS resolution and WebSocket connections. It specifically covers methods for bypassing bot protections through proxy pool management, us

    Provides utilities for parsing text, tables, and structured data from PDF and Word formats.

    Makefile
    Auf GitHub ansehen↗7,931
  • smacke/subsyncAvatar von smacke

    smacke/subsync

    7,747Auf GitHub ansehen↗

    Subsync is a subtitle synchronization tool that aligns subtitle timing to video audio tracks or other synchronized subtitle files. It functions as an audio-based aligner and timing validator to ensure dialogue and captions match during playback. The system utilizes audio-text cross-correlation to match voice activity peaks in audio tracks against subtitle timestamps. It includes a remote media sync client that retrieves files from external servers using standard network protocols for local processing. To ensure accuracy, the tool calculates confidence scores to block updates that fall below

    Calculates mathematical alignment scores to prevent subtitle updates that fall below a quality threshold.

    Python
    Auf GitHub ansehen↗7,747
  • microsoft/presidioAvatar von microsoft

    microsoft/presidio

    6,995Auf GitHub ansehen↗

    Presidio is a PII detection and anonymization framework designed to identify and mask personally identifiable information in text. It functions as a PII recognition pipeline and a data masking engine, using a combination of machine learning, regular expressions, and rule-based logic to locate sensitive entities. The system acts as an NER model orchestrator, allowing for the integration of external named entity recognition models and PII detectors to support multi-language privacy scrubbing. It employs a plugin-based recognizer architecture that can be extended with custom recognizers, deny-li

    Uses surrounding keywords and metadata to refine the probability of PII detection and reduce false positives.

    Pythonanonymizationdata-anonymizationdata-masking
    Auf GitHub ansehen↗6,995
  • mwilliamson/mammoth.jsAvatar von mwilliamson

    mwilliamson/mammoth.js

    6,101Auf GitHub ansehen↗

    Extracts plain text from Word documents with paragraph separation for further processing or analysis.

    JavaScript
    Auf GitHub ansehen↗6,101
  • quartz/bad-data-guideAvatar von Quartz

    Quartz/bad-data-guide

    4,120Auf GitHub ansehen↗

    Dieses Projekt ist eine Sammlung von Referenzmaterialien und Richtlinien für die Implementierung von Data-Audit-Frameworks. Es dient als Referenzleitfaden für Datenqualität und als Handbuch zur Datensatzvalidierung für die Identifizierung häufiger struktureller und statistischer Fehler in Datensätzen. Das Projekt bietet eine strukturierte Wissensbasis für Datenbereinigung, inklusive eines Katalogs realer Datenfehler und praktischer Strategien für deren Erkennung und Behebung. Es enthält spezifische Frameworks zur Evaluierung der Datenherkunft (Provenance) und der Zuverlässigkeit aggregierter Informationen. Das Material deckt ein breites Spektrum an Datenanalyse-Funktionen ab, einschließlich statistischer Integritätsvalidierung zur Erkennung von Manipulationen, Assessments der Stichprobengültigkeit zur Identifizierung von Populations-Bias und Methoden zur strukturellen Fehlererkennung wie Kodierungsprobleme. Zudem beschreibt es Prozesse zur Wiederherstellung tabellarischer Informationen aus visuellen Dokumenten mittels OCR (Optical Character Recognition).

    Recovers structured tabular data from PDFs and scanned images using optical character recognition processes.

    datadocumentationguide
    Auf GitHub ansehen↗4,120
  • camelot-dev/camelotAvatar von camelot-dev

    camelot-dev/camelot

    3,764Auf GitHub ansehen↗

    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

    Calculates confidence scores to validate the reliability and accuracy of extracted tabular data.

    Python
    Auf GitHub ansehen↗3,764
  • microsoft/skillsAvatar von microsoft

    microsoft/skills

    2,568Auf GitHub ansehen↗

    Pulls text, tables, and structured data from documents like invoices and receipts.

    TypeScriptagent-skillsagentsazure
    Auf GitHub ansehen↗2,568
  1. Home
  2. Content Management & Publishing
  3. Content Processing and Transformation
  4. Document Processing and Conversion
  5. Document Processing
  6. Data Extraction and Analysis
  7. Document Data Extraction

Unter-Tags erkunden

  • Confidence Scoring3 Sub-TagsNumerical metrics indicating the reliability and accuracy of extracted data fields. **Distinct from Decoding Confidence Assessment:** Distinct from general extraction: focuses on the confidence assessment of recognized fields specifically.
  • Typed Element ExtractionReturns a flat array of typed elements (titles, paragraphs, tables, images) each with a page number for RAG chunking and semantic search. **Distinct from Document Data Extraction:** Distinct from Document Data Extraction: focuses on returning typed elements with page numbers for RAG, not just general text and visual data extraction.