awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

50 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • microsoft/markitdownAvatar microsoft

    microsoft/markitdown

    154,485Vezi pe GitHub↗

    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
    Vezi pe GitHub↗154,485
  • infiniflow/ragflowAvatar infiniflow

    infiniflow/ragflow

    82,922Vezi pe GitHub↗

    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
    Vezi pe GitHub↗82,922
  • stirling-tools/stirling-pdfAvatar Stirling-Tools

    Stirling-Tools/Stirling-PDF

    81,109Vezi pe GitHub↗

    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
    Vezi pe GitHub↗81,109
  • tesseract-ocr/tesseractAvatar tesseract-ocr

    tesseract-ocr/tesseract

    74,751Vezi pe GitHub↗

    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
    Vezi pe GitHub↗74,751
  • ds4sd/doclingAvatar DS4SD

    DS4SD/docling

    62,172Vezi pe GitHub↗

    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
    Vezi pe GitHub↗62,172
  • cinnamon/kotaemonAvatar Cinnamon

    Cinnamon/kotaemon

    25,139Vezi pe GitHub↗

    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
    Vezi pe GitHub↗25,139
  • prefecthq/fastmcpAvatar PrefectHQ

    PrefectHQ/fastmcp

    22,994Vezi pe GitHub↗

    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
    Vezi pe GitHub↗22,994
  • forem/foremAvatar forem

    forem/forem

    22,726Vezi pe GitHub↗

    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
    Vezi pe GitHub↗22,726
  • datalab-to/suryaAvatar datalab-to

    datalab-to/surya

    20,889Vezi pe GitHub↗

    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
    Vezi pe GitHub↗20,889
  • pranshuparmar/witrAvatar pranshuparmar

    pranshuparmar/witr

    17,839Vezi pe GitHub↗

    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
    Vezi pe GitHub↗17,839
  • allenai/olmocrAvatar allenai

    allenai/olmocr

    17,396Vezi pe GitHub↗

    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
    Vezi pe GitHub↗17,396
  • tencent/weknoraAvatar Tencent

    Tencent/WeKnora

    16,974Vezi pe GitHub↗

    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
    Vezi pe GitHub↗16,974
  • rendercv/rendercvAvatar rendercv

    rendercv/rendercv

    16,955Vezi pe GitHub↗

    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
    Vezi pe GitHub↗16,955
  • sumatrapdfreader/sumatrapdfAvatar sumatrapdfreader

    sumatrapdfreader/sumatrapdf

    16,146Vezi pe GitHub↗

    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
    Vezi pe GitHub↗16,146
  • netease-youdao/qanythingAvatar netease-youdao

    netease-youdao/QAnything

    14,020Vezi pe GitHub↗

    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
    Vezi pe GitHub↗14,020
  • unstructured-io/unstructuredAvatar Unstructured-IO

    Unstructured-IO/unstructured

    14,019Vezi pe 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

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

    HTMLdata-pipelinesdeep-learningdocument-image-analysis
    Vezi pe GitHub↗14,019
  • google/webfundamentalsAvatar google

    google/WebFundamentals

    13,881Vezi pe GitHub↗

    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
    Vezi pe GitHub↗13,881
  • dream-num/univerAvatar dream-num

    dream-num/univer

    13,234Vezi pe GitHub↗

    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
    Vezi pe GitHub↗13,234
  • documenso/documensoAvatar documenso

    documenso/documenso

    12,417Vezi pe GitHub↗

    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
    Vezi pe GitHub↗12,417
  • getomni-ai/zeroxAvatar getomni-ai

    getomni-ai/zerox

    12,241Vezi pe GitHub↗

    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
    Vezi pe GitHub↗12,241
Înapoi123Înainte
  1. Home
  2. Content Management & Publishing
  3. Content Processing and Transformation
  4. Document Processing and Conversion
  5. Document Processing Tools
  6. Document Automation Interfaces

Explorează sub-etichetele

  • 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-tag-uriTools for constructing automated workflows to parse, transform, and manipulate various document formats programmatically.
  • Document Parsing Services5 sub-tag-uriServices 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.