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
·

176 Repos

Awesome GitHub RepositoriesDocument Processing Tools

Tools for automating document workflows, including format conversion, data extraction, and structure parsing.

Explore 176 awesome GitHub repositories matching content management & publishing · Document Processing Tools. Refine with filters or upvote what's useful.

Awesome Document Processing Tools GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • awesome-selfhosted/awesome-selfhostedAvatar von awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516Auf GitHub ansehen↗

    Dieses Projekt ist ein von der Community kuratiertes Verzeichnis von Open-Source-Software, die für den Einsatz in privaten Serverumgebungen und Home-Labs konzipiert ist. Es dient als umfassende Ressource zur Entdeckung unabhängiger, selbst gehosteter Alternativen zu gängigen Cloud-Diensten und ermöglicht es Nutzern, die volle Datenhoheit und Kontrolle über ihre digitale Infrastruktur zu behalten. Das Verzeichnis ist durch eine hierarchische Taxonomie strukturiert, die eine riesige Sammlung von Anwendungen in logische Kategorien organisiert, von Medienmanagement und Datenanalyse bis hin zu privater Kommunikation und Tools für die Teamproduktivität. Es zeichnet sich durch einen kollaborativen Peer-Review-Prozess aus, bei dem Community-Mitglieder die Qualität und Relevanz jeder Einreichung validieren, um sicherzustellen, dass das Verzeichnis korrekt und zuverlässig bleibt. Das Projekt deckt ein breites Spektrum an Fähigkeiten ab, einschließlich Infrastruktur-Automatisierung, containerbasierter Service-Bereitstellung und deklarativem Konfigurationsmanagement. Diese Tools unterstützen Nutzer bei der Aufrechterhaltung reproduzierbarer Serverumgebungen und der Verwaltung komplexer Service-Abhängigkeiten auf privater Hardware. Das Verzeichnis wird als versionskontrolliertes Repository gepflegt, wodurch sichergestellt wird, dass alle Updates und Community-gesteuerten Änderungen nachverfolgt und transparent sind.

    Processes, edits, merges, and compresses PDF documents directly within a browser or server environment to facilitate document modification.

    awesomeawesome-listcloud
    Auf GitHub ansehen↗299,516
  • avelino/awesome-goAvatar von avelino

    avelino/awesome-go

    175,576Auf GitHub ansehen↗

    This project serves as a comprehensive language ecosystem index, functioning as a centralized, community-curated directory for the Go programming language. It organizes a vast landscape of software components, libraries, and development tools into a structured, navigable hierarchy, enabling developers to efficiently discover resources tailored to specific functional domains. The repository distinguishes itself through a decentralized contribution model, where community-driven updates ensure the index remains current with the rapidly evolving software landscape. Beyond simple resource listing,

    Exposes a variety of packages for generating, reading, and manipulating spreadsheet and presentation file formats.

    Goawesomeawesome-listgo
    Auf GitHub ansehen↗175,576
  • microsoft/markitdownAvatar von microsoft

    microsoft/markitdown

    154,485Auf GitHub ansehen↗

    This project is an AI-powered document processing engine designed to transform diverse file formats into structured Markdown. By leveraging multimodal language models, it performs complex layout analysis and semantic text extraction, allowing for the conversion of both unstructured files and scanned images into machine-readable content. The toolkit distinguishes itself through a modular, plugin-based architecture that orchestrates multi-stage extraction pipelines. Users can steer the parsing behavior by injecting custom instructions, enabling the system to adapt to domain-specific document st

    Applies machine learning to perform layout analysis and extract structured data from complex, multi-format files.

    Pythonautogenautogen-extensionlangchain
    Auf GitHub ansehen↗154,485
  • chalarangelo/30-seconds-of-codeAvatar von Chalarangelo

    Chalarangelo/30-seconds-of-code

    128,121Auf GitHub ansehen↗

    30-seconds-of-code is a comprehensive knowledge base and programming snippet library designed to support software engineering education and professional development. It provides a curated collection of reusable code units and technical guides that help developers master core language mechanics, design patterns, and architectural philosophies. The project distinguishes itself by offering a wide-ranging library of algorithmic solutions and web development patterns that are organized into modular, independently testable units. It emphasizes functional programming paradigms and declarative logic,

    Provides tools for parsing structured text formats into tokens to verify syntax and identify structural components.

    JavaScriptastroawesome-listcss
    Auf GitHub ansehen↗128,121
  • googlechrome/puppeteerAvatar von GoogleChrome

    GoogleChrome/puppeteer

    94,974Auf GitHub ansehen↗

    Puppeteer is a JavaScript library for programmatically controlling Chrome and Firefox through the Chrome DevTools Protocol or the WebDriver BiDi protocol. It launches and manages browser instances—typically without a visible user interface—to automate interactions with web pages, enabling navigation, clicking, typing, and data extraction entirely through code. The library distinguishes itself through deep integration with the Chromium embedding layer, allowing fine-grained process configuration with custom flags, permissions, and sandbox policies. It maintains multiple concurrent command stre

    Renders web pages and HTML content into static PDF documents or image snapshots with precise viewport control.

    TypeScript
    Auf GitHub ansehen↗94,974
  • oven-sh/bunAvatar von oven-sh

    oven-sh/bun

    93,257Auf GitHub ansehen↗

    Bun is a high-performance runtime environment designed to execute JavaScript and TypeScript applications with minimal latency and high throughput. Built on a native core implemented in Zig, it provides a unified execution engine that leverages JavaScriptCore for efficient memory management and low-latency startup. The project functions as an all-in-one toolchain, integrating a native bundler, transpiler, package manager, and test runner into a single command-line interface. What distinguishes Bun is its focus on native system integration and developer productivity. It features a high-performa

    Parses and modifies HTML content using CSS selectors to dynamically update documents during request or response handling.

    Rustbunbundlerjavascript
    Auf GitHub ansehen↗93,257
  • infiniflow/ragflowAvatar von infiniflow

    infiniflow/ragflow

    82,922Auf GitHub ansehen↗

    This project is a comprehensive retrieval-augmented generation platform designed for building, managing, and deploying knowledge-based AI applications. It provides a unified environment for organizing datasets, configuring conversational chat assistants, and developing autonomous agents that execute multi-step reasoning workflows. By integrating document intelligence with advanced retrieval pipelines, the platform enables the creation of grounded, verifiable responses supported by traceable citations. The platform distinguishes itself through deep document understanding and sophisticated know

    Employs machine learning to accurately isolate structured data, tables, and text from complex document layouts for retrieval.

    Pythonagentagenticagentic-ai
    Auf GitHub ansehen↗82,922
  • frooodle/stirling-pdfAvatar von Frooodle

    Frooodle/Stirling-PDF

    81,168Auf GitHub ansehen↗

    Stirling-PDF is a web-based PDF management suite used for editing, merging, splitting, and converting PDF documents. It functions as a self-hosted document manager, providing a centralized interface for users to manipulate files on a private server. The system features a workflow automation engine that allows for the creation of processing pipelines to handle large volumes of documents without writing custom code. It also includes an optical character recognition tool to convert scanned PDFs into searchable and editable text. Access is managed through single sign-on integration and OIDC comp

    Offers a unified interface for merging, splitting, editing, and converting PDF files.

    Java
    Auf GitHub ansehen↗81,168
  • stirling-tools/stirling-pdfAvatar von Stirling-Tools

    Stirling-Tools/Stirling-PDF

    81,109Auf GitHub ansehen↗

    Stirling-PDF is a self-hosted document processing suite designed for secure, private file management. It functions as a comprehensive transformation engine that executes complex operations—such as merging, splitting, converting, and redacting documents—directly on the host machine. The platform provides both a browser-based interface for interactive editing and a programmatic, API-first architecture that allows for the automation of document workflows through standard HTTP requests. The project distinguishes itself through its focus on private, infrastructure-agnostic deployment and granular

    Executes complex document transformations and rendering tasks locally to ensure data privacy.

    TypeScriptdockerhacktoberfestjava
    Auf GitHub ansehen↗81,109
  • tesseract-ocr/tesseractAvatar von tesseract-ocr

    tesseract-ocr/tesseract

    74,751Auf GitHub ansehen↗

    Tesseract is a neural network-based optical character recognition engine designed to convert scanned images and digital documents into machine-readable, searchable text. It functions as both a command-line utility for automating large-scale digitization workflows and a cross-platform library that can be embedded into desktop, mobile, or server-side applications. By utilizing long short-term memory networks, the engine provides robust text extraction across more than one hundred languages and dozens of scripts. The project distinguishes itself through a sophisticated document layout analysis f

    Integrates robust visual text recognition into desktop, mobile, and server-side software environments.

    C++hacktoberfestlstmmachine-learning
    Auf GitHub ansehen↗74,751
  • ds4sd/doclingAvatar von DS4SD

    DS4SD/docling

    62,172Auf GitHub ansehen↗

    Docling is a multimodal content converter and document parser designed to transform PDFs, Office files, and HTML into structured Markdown or JSON for generative AI applications. It functions as an OCR document processor and a PDF layout analyzer that extracts tables, charts, and hierarchical structures while preserving the original page layout. The system operates as a local-first inference engine, allowing for the processing of sensitive data in air-gapped environments without external network connectivity. It can also be deployed as an API or a Model Context Protocol server to provide parsi

    Ships a processing engine that extracts text from scanned documents and images via OCR.

    Python
    Auf GitHub ansehen↗62,172
  • exacity/deeplearningbook-chineseAvatar von exacity

    exacity/deeplearningbook-chinese

    37,285Auf GitHub ansehen↗

    This project is a comprehensive Chinese translation of a technical deep learning textbook, providing an educational resource on the theory and implementation of neural networks. It functions as a collaborative technical translation project designed to make complex academic AI literature accessible to non-English speakers. The project utilizes a community-driven translation model that integrates external suggestions and pull requests to refine linguistic accuracy and reduce bias. It employs standardized terminology mapping to ensure a uniform vocabulary throughout the translated content. To i

    Converts static PDF documents into HTML pages to enable web accessibility and easier browsing.

    TeX
    Auf GitHub ansehen↗37,285
  • vikparuchuri/markerAvatar von VikParuchuri

    VikParuchuri/marker

    36,164Auf GitHub ansehen↗

    Marker is an LLM-powered document parser and OCR pipeline designed to convert PDFs and unstructured files into structured markdown, JSON, and HTML. It functions as a data preprocessor that transforms complex documents into machine-readable formats while preserving tables, equations, and layout structures. The system utilizes large language models to refine OCR accuracy, clean mathematical notation, and merge fragmented tables across multiple pages. It employs model-based layout analysis to predict block types and bounding boxes, ensuring a more precise conversion of document elements. Capabi

    Provides a pipeline for extracting text and images from scanned documents with structural cleanup.

    Python
    Auf GitHub ansehen↗36,164
  • jbarlow83/ocrmypdfAvatar von jbarlow83

    jbarlow83/OCRmyPDF

    33,901Auf GitHub ansehen↗

    OCRmyPDF is a tool for converting image-based PDF files into machine-readable documents by adding a searchable text layer via optical character recognition. It functions as a multi-language processor capable of detecting and extracting text in over 100 different languages using linguistic data packs. The software includes a PDF image optimizer to remove image artifacts and correct page skew to improve recognition accuracy. It also provides a converter to transform scanned documents into the PDF/A standard for long-term digital archiving. The system manages PDF optimization by compressing emb

    Inserts an invisible layer of selectable text into scanned documents via optical character recognition.

    Python
    Auf GitHub ansehen↗33,901
  • mrrio/jspdfAvatar von MrRio

    MrRio/jsPDF

    31,230Auf GitHub ansehen↗

    jsPDF is a JavaScript PDF generation library and client-side engine that produces documents directly on the user's device. It provides a scriptable interface for creating PDF files within web browsers and other JavaScript runtime environments without requiring a backend server. The library includes a tool for defining document dimensions, orientation, and measurement units to control page layout. It also functions as a Unicode font integrator, allowing for the embedding of custom font files to support diverse languages and special characters. Capability areas cover dynamic document automatio

    Generates custom PDF files on the fly based on user input or real-time application data.

    JavaScript
    Auf GitHub ansehen↗31,230
  • flameshot-org/flameshotAvatar von flameshot-org

    flameshot-org/flameshot

    30,209Auf GitHub ansehen↗

    This project is a desktop screen capture and annotation utility designed for Linux environments. It provides an interactive graphical overlay that allows users to select specific screen regions, apply visual annotations such as shapes, text, and pixelation, and manage the resulting images through a configurable post-capture pipeline. The application distinguishes itself through deep system integration and automation capabilities. It operates as a persistent background daemon that monitors global hotkeys and supports inter-process communication via a system message bus, enabling users to trigg

    Provides tools to obscure sensitive information within captured images using pixelation and blurring.

    C++capturecross-platformfree-software
    Auf GitHub ansehen↗30,209
  • posquit0/awesome-cvAvatar von posquit0

    posquit0/Awesome-CV

    27,742Auf GitHub ansehen↗

    Awesome-CV is a LaTeX document class designed for the creation of professional resumes and cover letters. It functions as a static document generator that transforms structured, declarative markup into high-quality, print-ready portable document format files. By utilizing a macro-driven layout engine, the system separates raw career data from visual presentation, ensuring consistent formatting across all generated materials. The project facilitates a technical writing workflow where career documentation is maintained as plain-text source files. This approach allows users to manage their docum

    Converts structured source files into high-quality PDF documents using typesetting engines.

    TeXawesomecoverlettercv
    Auf GitHub ansehen↗27,742
  • agentscope-ai/agentscopeAvatar von agentscope-ai

    agentscope-ai/agentscope

    26,895Auf GitHub ansehen↗

    Agentscope is a comprehensive toolkit for developing and orchestrating autonomous multi-agent systems. It provides a unified framework for building agents that can reason, execute tools, and manage memory, enabling the creation of complex, collaborative workflows where multiple specialized agents interact to solve multi-step objectives. The platform distinguishes itself through a robust orchestration engine that supports both sequential and concurrent agent pipelines. It utilizes a centralized event bus for real-time telemetry, allowing developers to track agent reasoning, tool usage, and sys

    Structures complex dialogue histories from multiple participants into unified message formats compatible with large language model input requirements.

    Pythonagentchatbotlarge-language-models
    Auf GitHub ansehen↗26,895
  • cinnamon/kotaemonAvatar von Cinnamon

    Cinnamon/kotaemon

    25,139Auf GitHub ansehen↗

    Kotaemon is an orchestration framework designed for building modular, agentic workflows that integrate document processing, retrieval-augmented generation, and multi-step reasoning. It provides a comprehensive platform for developing document-based question answering systems, allowing users to chain language models, prompt templates, and external tools into complex, automated pipelines. The system distinguishes itself through a highly modular architecture that emphasizes component-based composition and schema-driven data exchange. It supports autonomous agents capable of decomposing complex q

    Extracts text and structured content from various file formats using cloud-based analysis services.

    Pythonchatbotllmsopen-source
    Auf GitHub ansehen↗25,139
  • kovidgoyal/calibreAvatar von kovidgoyal

    kovidgoyal/calibre

    24,146Auf GitHub ansehen↗

    Calibre is a comprehensive suite for digital library management, serving as a centralized hub for organizing, converting, and editing e-book collections. It functions as a multi-purpose platform that combines a relational database for metadata tracking with a powerful processing engine capable of transforming document formats and restructuring internal markup. Beyond local management, the software acts as a content server, enabling users to host their libraries over a network for remote access and reading via standard web browsers. The project distinguishes itself through its deep extensibili

    Transforms digital books between various file formats while customizing layout and structure.

    Pythoncalibreebookebook-formats
    Auf GitHub ansehen↗24,146
Vorherige123456…9Nächste
  1. Home
  2. Content Management & Publishing
  3. Content Processing and Transformation
  4. Document Processing and Conversion
  5. Document Processing Tools

Unter-Tags erkunden

  • Document Automation Interfaces5 Sub-TagsProgrammatic interfaces and pipelines designed for integrating document processing tasks into larger software workflows.
  • Format Conversion Toolkits5 Sub-TagsUtilities for programmatic transformation between diverse file formats, including office suites, Markdown, and PDF.
  • Intelligent Extraction Frameworks5 Sub-TagsSystems utilizing machine learning and spatial analysis to interpret document structure and extract data from complex layouts.
  • Markup and Structure Parsers3 Sub-TagsTools specifically for manipulating the internal structure, DOM, or lightweight markup syntax of documents.
  • PDF Manipulation Utilities5 Sub-TagsTools for merging, splitting, and restructuring PDF document pages.
  • PDF Processing Engines4 Sub-TagsServer-side environments and orchestrators designed for high-volume, automated PDF transformation and pipeline management.