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
·

429 Repos

Awesome GitHub RepositoriesDocument Processing and Conversion

Engines and APIs that automate the conversion and processing of documents between various file formats.

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

Awesome Document Processing and Conversion 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

    Detects page structure, column orientation, and table regions to enable precise text extraction from complex document layouts.

    C++hacktoberfestlstmmachine-learning
    Auf GitHub ansehen↗74,751
  • pewdiepie-archdaemon/odysseusAvatar von pewdiepie-archdaemon

    pewdiepie-archdaemon/odysseus

    72,184Auf GitHub ansehen↗

    Odysseus is a self-hosted AI workspace and autonomous agent framework designed for deploying and managing large language models. It serves as a centralized platform for orchestrating agentic tasks, utilizing a model context protocol server to connect AI models to external system utilities, browser automation, and local hardware. The system distinguishes itself through a combination of retrieval-augmented generation and a RAG knowledge base, using vector stores and local embeddings to provide persistent semantic memory. It further integrates AI-driven communication management to triage email i

    Renders PDF pages in a viewer panel and provides tools for document interaction.

    Python
    Auf GitHub ansehen↗72,184
  • fffaraz/awesome-cppAvatar von fffaraz

    fffaraz/awesome-cpp

    71,817Auf GitHub ansehen↗

    This project is a comprehensive, curated directory of high-quality libraries, tools, and educational resources for C and C++ development. It serves as an ecosystem discovery index, helping developers navigate the vast landscape of third-party components, frameworks, and technical documentation available for the language. The collection is distinguished by its focus on high-performance systems programming and technical mastery. It provides deep coverage of specialized domains including SIMD-accelerated data processing, compile-time template metaprogramming, and asynchronous event-driven archit

    Exposes libraries for parsing, creating, and modifying common office document formats like spreadsheets.

    awesomeawesome-listc
    Auf GitHub ansehen↗71,817
  • binary-husky/gpt_academicAvatar von binary-husky

    binary-husky/gpt_academic

    70,912Auf GitHub ansehen↗

    This project provides a self-hosted, web-based interface designed to integrate large language models into academic and research workflows. It functions as a modular platform for document analysis, literature processing, and data handling, allowing users to maintain full control over their data and model connectivity through private server or local deployments. The system is distinguished by its extensible architecture, which enables users to inject custom Python scripts to automate repetitive tasks and extend core functionality. It also features a voice-enabled interaction layer that captures

    Translate document content automatically by triggering specialized file processing plugins configured with service credentials.

    Pythonacademicchatglm-6bchatgpt
    Auf GitHub ansehen↗70,912
  • unclecode/crawl4aiAvatar von unclecode

    unclecode/crawl4ai

    68,644Auf GitHub ansehen↗

    Crawl4AI is an AI-powered web crawling and data extraction engine designed to transform complex web content into structured formats. It functions as a headless browser orchestrator, enabling the navigation of dynamic websites, the execution of custom scripts, and the capture of visual assets like screenshots and PDFs. By integrating language models directly into the extraction workflow, the system converts raw HTML into clean, structured data or Markdown files optimized for downstream ingestion. The platform distinguishes itself through a distributed, self-hosted infrastructure that manages l

    Converts complex web page content into clean Markdown files, including automated filtering and citation formatting.

    Python
    Auf GitHub ansehen↗68,644
  • opendatalab/mineruAvatar von opendatalab

    opendatalab/MinerU

    67,734Auf GitHub ansehen↗

    MinerU is a document parsing pipeline designed to transform unstructured files into machine-readable, structured data. It utilizes deep learning models to perform layout analysis, identifying document regions and extracting complex content such as mathematical expressions. By combining these neural network inferences with geometric heuristics, the system reconstructs the reading order and structural hierarchy of documents to ensure accurate data representation. The project distinguishes itself through a multi-stage processing workflow that integrates layout detection, optical character recogn

    Converts scanned or digital documents into structured data formats to enable large-scale information retrieval and analysis.

    Pythonai4sciencedocument-analysisextract-data
    Auf GitHub ansehen↗67,734
  • composiohq/awesome-claude-skillsAvatar von ComposioHQ

    ComposioHQ/awesome-claude-skills

    64,808Auf GitHub ansehen↗

    This project serves as a centralized directory and resource hub for extending the functional capabilities of AI agents. It provides a structured collection of tools and integration patterns that enable large language models to interact with external software platforms, facilitating autonomous task execution and data retrieval across a wide range of business applications. The repository distinguishes itself by standardizing communication between AI models and external services through the Model Context Protocol. It utilizes declarative skill manifests and machine-readable tool-calling schemas

    Document Processing — a named example documented in this learning resource.

    Pythonagent-skillsai-agentsantigravity
    Auf GitHub ansehen↗64,808
  • 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
  • docling-project/doclingAvatar von docling-project

    docling-project/docling

    61,674Auf GitHub ansehen↗

    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

    Maps spatial relationships between text, tables, and images by applying computer vision and advanced text processing techniques to document layouts.

    Pythonaiconvertdocument-parser
    Auf GitHub ansehen↗61,674
  • adam-p/markdown-hereAvatar von adam-p

    adam-p/markdown-here

    60,218Auf GitHub ansehen↗

    Markdown Here is a browser extension that enables rich text composition within web-based editors that lack native formatting support. By transforming plain text markdown syntax into rendered HTML, it allows users to draft professional emails and documents using standard markup, including headers, tables, and footnotes, directly inside their browser. The tool distinguishes itself through a bidirectional transformation engine that supports both the conversion of markdown to HTML and the reversion of rendered content back into its original source code. This state-preserving functionality allows

    Keyboard shortcuts trigger the conversion of syntax into rich visual formatting within active web-based editing windows.

    JavaScript
    Auf GitHub ansehen↗60,218
  • marktext/marktextAvatar von marktext

    marktext/marktext

    57,443Auf GitHub ansehen↗

    Marktext is a cross-platform desktop application designed for markdown document authoring and structured note-taking. It functions as a WYSIWYG text processor, providing a distraction-free interface that renders formatted content in real-time while hiding the underlying markup syntax. The application utilizes a multi-process architecture that separates system integration from the user interface, ensuring consistent performance across Windows, macOS, and Linux. By employing a custom editor core built on native browser capabilities and a structured syntax tree, it manages complex document eleme

    Transforms input text into structured tree representations to enable efficient document parsing and rendering.

    TypeScriptdark-modeeditorelectron
    Auf GitHub ansehen↗57,443
Vorherige123456…22Nächste
  1. Home
  2. Content Management & Publishing
  3. Content Processing and Transformation
  4. Document Processing and Conversion

Unter-Tags erkunden

  • Content Processing Utilities2 Sub-TagsLow-level utilities for identifying document elements and managing hidden metadata within files.
  • Conversational RetrievalSystems that enable interactive dialogue grounded in retrieved document evidence. **Distinct from Document Processing and Conversion:** Distinct from general document processing: focuses on the conversational retrieval-augmented generation loop.
  • Conversion TroubleshootersDiagnostic tools and guidance for resolving formatting errors and compatibility issues in document conversion. **Distinct from Document Processing and Conversion:** Distinct from document processing: focuses on diagnostic and repair workflows for conversion failures.
  • Document Conversion6 Sub-TagsAutomated engines that transform documents from one file format or structure into another.
  • Document Processing12 Sub-TagsMethods and services for parsing, analyzing, translating, and rendering complex document structures.
  • Document Processing APIs1 Sub-TagProgrammatic interfaces that allow developers to control and automate the parsing of document content.
  • Document Processing Engines5 Sub-TagsCore processing engines that handle document compilation, layout rendering, and state management.
  • Document Processing Tools6 Sub-TagsTools for automating document workflows, including format conversion, data extraction, and structure parsing.
  • Multimedia to Document ConversionTransforming audio and video files into structured text documents like articles and notes. **Distinct from Document Processing and Conversion:** Focuses on converting media streams to documents rather than converting between existing document formats.
  • Proxy Configuration Converters1 Sub-TagWeb-based services that dynamically translate and serve proxy subscription configurations between different client formats. **Distinct from Document Processing and Conversion:** Distinct from general document conversion: specifically handles network proxy subscription formats and URL-based transformation parameters.
  • Temporary Artifact ManagementManagement of the lifecycle, storage, and deletion of intermediate files created during document conversion. **Distinct from Document Processing and Conversion:** Distinct from general document processing by focusing on the lifecycle control of temporary artifacts produced during a conversion pipeline.