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
·

50 Repos

Awesome GitHub RepositoriesDocument Automation Interfaces

Programmatic interfaces and pipelines designed for integrating document processing tasks into larger software workflows.

Explore 50 awesome GitHub repositories matching content management & publishing · Document Automation Interfaces. Refine with filters or upvote what's useful.

Awesome Document Automation Interfaces GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • 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

    Utilizes a modular system of specialized parsers to transform diverse binary and text formats into a unified, structured representation.

    Pythonautogenautogen-extensionlangchain
    Auf GitHub ansehen↗154,485
  • 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

    Offers programmatic methods to asynchronously parse and extract content from various document types for further processing.

    Pythonagentagenticagentic-ai
    Auf GitHub ansehen↗82,922
  • 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

    Constructs automated workflows to merge, split, convert, and transform documents programmatically through a centralized service.

    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

    Streamlines large-scale document digitization workflows by automating image processing, text extraction, and structured output generation.

    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
  • 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
  • prefecthq/fastmcpAvatar von PrefectHQ

    PrefectHQ/fastmcp

    22,994Auf GitHub ansehen↗

    FastMCP is a Python framework designed for building servers that expose functions, resources, and prompts to AI models using the Model Context Protocol. It simplifies the development process by automatically deriving tool metadata, input schemas, and documentation directly from Python function signatures and type hints. The framework provides a unified container for managing these components, allowing developers to build modular applications that integrate seamlessly with AI assistants. The project distinguishes itself through its support for interactive, server-defined user interface compone

    Automatically derives tool metadata and documentation from Python function signatures and docstrings.

    Pythonagentsfastmcpllms
    Auf GitHub ansehen↗22,994
  • forem/foremAvatar von forem

    forem/forem

    22,726Auf GitHub ansehen↗

    Forem is an open-source platform designed for building and managing technical communities. It functions as a social publishing engine that enables members to share long-form content, participate in threaded discussions, and engage through social interactions. The platform provides tools for organizations to maintain branded profiles, host community hackathons, and facilitate collaborative learning through structured educational tracks. Beyond its social features, Forem integrates advanced capabilities for AI agent workflow orchestration and codebase knowledge graphing. It allows developers to

    Integrates with cloud services to extract structured data from complex forms and legal documents.

    Rubycommunitydiscussionfeedback
    Auf GitHub ansehen↗22,726
  • 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

    Chains multiple analysis tasks into versioned and reusable workflows to automate complex document transformation.

    Python
    Auf GitHub ansehen↗20,889
  • pranshuparmar/witrAvatar von pranshuparmar

    pranshuparmar/witr

    17,839Auf GitHub ansehen↗

    Witr is a developer productivity tool designed to automate the creation and maintenance of technical documentation. By functioning as a static analysis documentation generator, it synchronizes project manuals with evolving codebases to ensure that technical information remains accurate and current throughout the software development lifecycle. The tool utilizes an abstract syntax tree parser to extract metadata and function signatures directly from source code. This data is processed through a configuration-driven rule engine and merged into predefined templates, allowing for consistent forma

    Provides an automated pipeline for synchronizing technical manuals with evolving codebases.

    Go
    Auf GitHub ansehen↗17,839
  • allenai/olmocrAvatar von allenai

    allenai/olmocr

    17,396Auf GitHub ansehen↗

    Olmocr is a distributed document processing framework designed to convert PDF and image files into structured markdown. It functions as a vision-based document parser that utilizes multimodal neural networks to interpret complex visual layouts and translate them into standardized text representations. The system operates as a remote inference orchestrator, offloading heavy document analysis tasks to external servers or cloud APIs to minimize local computational requirements. By employing a stateless worker architecture, it decouples document ingestion from inference, allowing for the distribu

    Uses vision models to convert PDF and image files into structured markdown for downstream data processing.

    Python
    Auf GitHub ansehen↗17,396
  • tencent/weknoraAvatar von Tencent

    Tencent/WeKnora

    16,974Auf GitHub ansehen↗

    WeKnora is a multi-tenant retrieval-augmented generation (RAG) knowledge platform and autonomous AI agent framework. It transforms raw documents into queryable knowledge bases and integrates large language models with vector databases to provide grounded AI responses. The system also functions as a Model Context Protocol (MCP) tool server, exposing knowledge search and agentic capabilities to external AI clients. The platform distinguishes itself through an autonomous agent framework that utilizes iterative reasoning, tool calling, and web search to solve multi-step tasks. It implements a sta

    Allows users to apply custom parsing and chunking settings to specific document uploads for improved retrieval.

    Goagentagenticai
    Auf GitHub ansehen↗16,974
  • rendercv/rendercvAvatar von rendercv

    rendercv/rendercv

    16,955Auf GitHub ansehen↗

    RenderCV is a command-line utility designed to transform structured YAML data into professionally typeset documents. By separating content from presentation, it allows users to maintain version-controlled resumes that are automatically rendered into high-quality PDF, HTML, and Markdown formats. The system leverages a specialized typesetting engine to ensure precise layout control and professional-grade typography. The project distinguishes itself through a schema-driven approach that enforces strict data validation, ensuring that input files are error-free before processing. Users can customi

    Provides a command-line interface for automating document formatting, validation, and multi-format export.

    Pythoncvcv-buildercv-generator
    Auf GitHub ansehen↗16,955
  • sumatrapdfreader/sumatrapdfAvatar von sumatrapdfreader

    sumatrapdfreader/sumatrapdf

    16,146Auf GitHub ansehen↗

    SumatraPDF is a lightweight, multi-format document viewer designed for rendering PDF, eBook, and comic book files within a unified interface. It functions as both a graphical reading environment and a command-line document processor, enabling users to automate file conversion, merging, and extraction tasks without requiring a graphical interface. The application distinguishes itself through a single-executable binary distribution that utilizes direct-to-GDI rendering and memory-mapped file access to maintain high performance and minimal memory overhead. Users can personalize their workspace b

    A set of operations for automating file conversion, merging, and extraction tasks without requiring interaction with a graphical user interface.

    Ccc-plus-pluspdf
    Auf GitHub ansehen↗16,146
  • netease-youdao/qanythingAvatar von netease-youdao

    netease-youdao/QAnything

    14,020Auf GitHub ansehen↗

    QAnything is a retrieval-augmented generation application framework and self-hosted AI interface. It functions as a system that combines a vector database knowledge base, a document parsing service, and a hybrid search engine to generate answers based on private user data. The project features a modular pipeline architecture that allows users to independently replace components such as parsers, embedding models, and reranking engines. It supports local-first model deployment and offline operation to ensure data privacy, and includes a two-stage retrieval pipeline that merges dense vector embe

    Provides programmatic services to extract and parse content from various document types and web URLs.

    Python
    Auf GitHub ansehen↗14,020
  • unstructured-io/unstructuredAvatar von Unstructured-IO

    Unstructured-IO/unstructured

    14,019Auf GitHub ansehen↗

    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

    Analyzes image-heavy files using vision language models to extract structured data with high precision and layout awareness.

    HTMLdata-pipelinesdeep-learningdocument-image-analysis
    Auf GitHub ansehen↗14,019
  • google/webfundamentalsAvatar von google

    google/WebFundamentals

    13,881Auf GitHub ansehen↗

    WebFundamentals is a documentation build system and static site generator designed to automate the lifecycle of technical content. It provides a comprehensive web content pipeline that transforms markdown, HTML, and YAML source files into structured, navigable documentation sites. The project distinguishes itself through integrated support for multi-language content localization and automated build pipeline management. It handles complex site requirements by managing user language preferences, enforcing consistent code quality and style standards, and applying security-header middleware to re

    Parses markdown, HTML, and YAML source files into structured content pages.

    JavaScriptbest-practiceschromechrome-browser
    Auf GitHub ansehen↗13,881
  • dream-num/univerAvatar von dream-num

    dream-num/univer

    13,234Auf GitHub ansehen↗

    Univer is a modular, web-based framework for embedding high-performance office editing suites, including spreadsheets, documents, and presentations, directly into web applications. It utilizes a canvas-based rendering engine to manage complex layouts and large datasets, ensuring consistent performance during user interaction. The system is built on an isomorphic data model that allows the same document logic to function in both browser-based interfaces and headless server-side environments. The platform distinguishes itself through a command-based state mutation system and a dependency-graph

    Provides a programmatic interface for manipulating document data and calculating formulas in headless server-side environments.

    TypeScriptai-excelai-sheetai-spreadsheet
    Auf GitHub ansehen↗13,234
  • documenso/documensoAvatar von documenso

    documenso/documenso

    12,417Auf GitHub ansehen↗

    Documenso is a self-hosted electronic signature platform designed to manage the creation, distribution, and execution of legally binding documents. It provides a centralized system for collecting digital signatures and tracking the status of agreements through a structured interface. The platform distinguishes itself by offering a programmatic interface that allows developers to embed document signing workflows directly into external web applications. This capability enables the automation of document processing tasks, allowing users to trigger signature requests and manage document lifecycle

    Provides programmatic interfaces to automate document processing and signature requests within larger software workflows.

    TypeScriptdigital-signaturedocument-signingdocusign-alternative
    Auf GitHub ansehen↗12,417
  • getomni-ai/zeroxAvatar von getomni-ai

    getomni-ai/zerox

    12,241Auf GitHub ansehen↗

    Zerox is a multimodal document parser and OCR tool that uses vision models to convert PDF files and images into structured Markdown text. It functions as a visual layout extraction engine, leveraging large multimodal models to digitize documents while maintaining their original structural formatting. The system differentiates itself through the use of coordinate-based element mapping and multimodal layout analysis to identify structural elements like tables, charts, and headers. It utilizes rasterization to convert vector PDF pages into high-resolution bitmaps, ensuring consistent input for t

    Provides a parser that uses multimodal vision models to interpret document layouts and convert them into structured text.

    TypeScriptocrpdf
    Auf GitHub ansehen↗12,241
Vorherige123Nächste
  1. Home
  2. Content Management & Publishing
  3. Content Processing and Transformation
  4. Document Processing and Conversion
  5. Document Processing Tools
  6. Document Automation Interfaces

Unter-Tags erkunden

  • API-Driven Document IntegrationsInterfaces that provide programmatic access to backend services for automated document manipulation and processing tasks.
  • Command-Line Document Processors1 Sub-TagCommand-line utilities designed to automate large-scale document digitization and processing workflows.
  • Document Automation Pipelines2 Sub-TagsTools for constructing automated workflows to parse, transform, and manipulate various document formats programmatically.
  • Document Parsing Services5 Sub-TagsServices that provide programmatic methods to extract and parse content from various document types for further processing.
  • Plugin-Based Document Parsers1 Sub-TagModular systems that utilize specialized, pluggable parsers to transform diverse binary and text formats into structured data.