awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

19 مستودعات

Awesome GitHub RepositoriesPDF Processing Engines

Server-side environments and orchestrators designed for high-volume, automated PDF transformation and pipeline management.

Explore 19 awesome GitHub repositories matching content management & publishing · PDF Processing Engines. Refine with filters or upvote what's useful.

Awesome PDF Processing Engines GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • frooodle/stirling-pdfالصورة الرمزية لـ Frooodle

    Frooodle/Stirling-PDF

    81,168عرض على GitHub↗

    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

    Provides a workflow engine to chain multiple PDF operations into automated processing pipelines.

    Java
    عرض على GitHub↗81,168
  • stirling-tools/stirling-pdfالصورة الرمزية لـ Stirling-Tools

    Stirling-Tools/Stirling-PDF

    81,109عرض على 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

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

    TypeScriptdockerhacktoberfestjava
    عرض على GitHub↗81,109
  • vikparuchuri/markerالصورة الرمزية لـ VikParuchuri

    VikParuchuri/marker

    36,164عرض على GitHub↗

    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

    Supports high-volume document conversion by distributing processing tasks across multiple GPUs in parallel.

    Python
    عرض على GitHub↗36,164
  • mayooear/gpt4-pdf-chatbot-langchainالصورة الرمزية لـ mayooear

    mayooear/gpt4-pdf-chatbot-langchain

    16,542عرض على GitHub↗

    This project is a framework for building custom AI chatbots capable of PDF document analysis. It implements Retrieval Augmented Generation to connect a large language model to private document data. The system utilizes graph-based agent orchestration to control conversation flow and decision logic. It maintains context across interactions through thread-based state management and delivers AI responses to the user interface via real-time streaming. The project covers PDF document ingestion through chunk-based processing and vector-store retrieval. It includes mechanisms for query-based data r

    Converts PDF files into a searchable vector database to enable efficient information retrieval.

    TypeScript
    عرض على GitHub↗16,542
  • unstructured-io/unstructuredالصورة الرمزية لـ Unstructured-IO

    Unstructured-IO/unstructured

    14,019عرض على 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

    Splits large PDF documents into page batches for concurrent processing to reduce ingestion time.

    HTMLdata-pipelinesdeep-learningdocument-image-analysis
    عرض على GitHub↗14,019
  • datawhalechina/llm-universeالصورة الرمزية لـ datawhalechina

    datawhalechina/llm-universe

    13,269عرض على GitHub↗

    llm-universe is a structured learning resource and technical guide focused on the development of large language model applications. It serves as a curriculum for mastering model orchestration, the creation of autonomous conversational agents, and the implementation of retrieval-augmented generation systems. The project provides detailed instructions on connecting model APIs with memory and tools to create execution chains. It specifically covers the construction of retrieval pipelines, including the process of cleaning raw documents, generating embeddings, and integrating vector databases to

    Implements a technical pipeline for cleaning, splitting, and embedding raw documents for vector store ingestion.

    Jupyter Notebooklangchainrag
    عرض على GitHub↗13,269
  • gotenberg/gotenbergالصورة الرمزية لـ gotenberg

    gotenberg/gotenberg

    12,452عرض على GitHub↗

    Gotenberg is a stateless, containerized service that provides a unified API for document conversion, manipulation, and web-to-PDF rendering. It functions as a centralized engine that abstracts complex document processing tasks, allowing users to interact with various rendering tools and libraries through standard HTTP requests. The service distinguishes itself by utilizing headless browser automation to capture web content and by wrapping multiple specialized PDF engines into a single interface. It supports asynchronous task execution, offloading resource-intensive operations to background wo

    Acts as a centralized engine for high-volume, automated PDF transformation and pipeline management via HTTP.

    Goapichromechromium
    عرض على GitHub↗12,452
  • pymupdf/pymupdfالصورة الرمزية لـ pymupdf

    pymupdf/PyMuPDF

    9,086عرض على GitHub↗

    PyMuPDF is a comprehensive PDF manipulation library and document analysis tool. It serves as a text extraction tool, OCR engine, and image converter, providing a programmatic interface to edit, merge, split, and optimize PDF and Office documents. The project distinguishes itself through high-performance capabilities, including the use of C-bindings for low-level manipulation and parallelized page processing to accelerate workloads. It provides specialized conversion paths, such as transforming PDF content into Markdown for retrieval-augmented generation and large language model pipelines. It

    Accelerates rendering and data extraction for large files by splitting document workloads across multiple CPU cores.

    Pythondata-scienceepubextract-data
    عرض على GitHub↗9,086
  • wooorm/remarkالصورة الرمزية لـ wooorm

    wooorm/remark

    8,923عرض على GitHub↗

    Remark is a markdown processor that parses markdown text into a structured JSON abstract syntax tree for programmatic analysis and transformation. It functions as a markdown AST parser and processor, utilizing a plugin framework to manage extensible syntax and transformation rules. The project enables custom markdown syntax extensions and content transformation through a plugin system, allowing for the addition of non-standard markup and metadata. It also includes a markdown linter to identify style inconsistencies and ensure adherence to writing standards. The toolset covers markdown docume

    Implements a sequential pipeline of tasks for extracting, transforming, and formatting document content.

    JavaScript
    عرض على GitHub↗8,923
  • bytedance/dolphinالصورة الرمزية لـ bytedance

    bytedance/Dolphin

    8,820عرض على GitHub↗

    Dolphin is a multimodal layout analyzer and image-to-structure converter that transforms photographed or digital document images into machine-readable structured data. It functions as an LLM document parser, utilizing vision-language models to simultaneously predict spatial layout and text content. The system is designed as a concurrent document processor, employing parallel document parsing to process multiple elements across distributed compute nodes. This high-throughput approach reduces the total time required to convert large volumes of images into structured formats. The project covers

    Employs concurrent execution of document transformation tasks to improve overall processing throughput.

    Pythondocument-analysislayout-analysisocr
    عرض على GitHub↗8,820
  • kreuzberg-dev/kreuzbergالصورة الرمزية لـ kreuzberg-dev

    kreuzberg-dev/kreuzberg

    8,527عرض على GitHub↗

    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

    Processes thousands of documents with high throughput by calling directly into a compiled Rust core without subprocess or HTTP overhead.

    Rustdocument-intelligenceelixirffi
    عرض على GitHub↗8,527
  • hatchet-dev/hatchetالصورة الرمزية لـ hatchet-dev

    hatchet-dev/hatchet

    6,622عرض على GitHub↗

    Hatchet is an open-source durable workflow engine and task orchestration platform. It provides a framework for building and executing fault-tolerant, multi-step pipelines as directed acyclic graphs (DAGs), with automatic retries, scheduling, and real-time observability. The system is built around durable task checkpointing, which persists execution state after each step so work can resume from the last checkpoint after a worker crash or restart, and it supports event-driven task resumption that pauses a task until a matching external event arrives. The platform distinguishes itself through it

    Defines a directed acyclic graph of tasks that extract, classify, summarize, and format document content in parallel.

    Goconcurrencydagdistributed
    عرض على GitHub↗6,622
  • elves/elvishالصورة الرمزية لـ elves

    elves/elvish

    6,325عرض على GitHub↗

    Elvish is a shell that combines interactive command-line use with a structured scripting language, designed to make both everyday terminal work and automation tasks more predictable and readable. It parses, compiles, and executes code in three phases, catching syntax and variable errors before any code runs, and it aborts execution on command failure by default to prevent silent errors. The shell introduces value-oriented pipelines that pass structured data like lists, maps, and closures between commands, preserving types without serialization. It also mixes traditional byte streams with thes

    Processes each pipeline value concurrently as it arrives, enabling real-time stream processing.

    Gogoprogramming-languageshell
    عرض على GitHub↗6,325
  • katanaml/sparrowالصورة الرمزية لـ katanaml

    katanaml/sparrow

    5,162عرض على GitHub↗

    Sparrow هي منصة لاستخراج البيانات من المستندات تعتمد على النماذج اللغوية الكبيرة (LLM) ومحرك استنتاج بصري مصمم لتحويل الصور وملفات PDF إلى بيانات مهيكلة وموثقة. تعمل كمنسق لسير عمل الوكلاء (agentic workflow) الذي يربط مهام التصنيف والاستخراج والتحقق في خطوط معالجة متعددة الخطوات. يتميز النظام بطبقة استنتاج مستقلة عن الخلفية (backend-agnostic) تدير النماذج عبر وحدات معالجة الرسوميات المحلية، وApple Silicon، ومزودي الخدمات السحابية. يستخدم النظام التحديد البصري القائم على الإحداثيات لربط النص المستخرج بإحداثيات دقيقة، ويستخدم توجيه النماذج القائم على التلميحات لتوجيه الانتباه وتوحيد تنسيقات البيانات. تغطي المنصة سير عمل ذكاء المستندات، بما في ذلك معالجة الجداول القائمة على الصور للحفاظ على السلامة الهيكلية، والتحقق القائم على المخططات لضمان صحة الحقول المستخرجة. كما توفر لوحة تحكم لتحليل المستندات لمراقبة أداء واجهة برمجة التطبيقات (API) وتحليلات الاستخدام وصحة النظام. تتضمن البنية نظام إضافات (plugin-based) لدمج مكتبات الطرف الثالث المستخدمة في الفهرسة والتنسيق.

    Extracts and analyzes data across documents containing multiple pages using orchestrated pipelines.

    Pythonagentic-aicomputer-visiondocumentai
    عرض على GitHub↗5,162
  • datalab-to/chandraالصورة الرمزية لـ datalab-to

    datalab-to/chandra

    4,833عرض على GitHub↗

    sChandra is a document processing platform that converts images, PDFs, Word documents, spreadsheets, and other formats into structured output such as HTML, Markdown, or JSON while preserving layout. It can also extract specific data fields from invoices, contracts, or reports using user-defined JSON schemas, with citations back to source locations. The service supports form filling in PDF and image documents, document generation from Markdown, and extraction of tracked changes from Word files. The platform distinguishes itself with pipeline-based processing chains that combine multiple proces

    Chains multiple document processing steps into versioned, reusable pipelines that execute as single requests with webhook notifications.

    Pythonaiocr
    عرض على GitHub↗4,833
  • kevin2li/pdf-guruالصورة الرمزية لـ kevin2li

    kevin2li/PDF-Guru

    4,113عرض على GitHub↗

    PDF-Guru هو معالج مستندات مدعوم بالذكاء الاصطناعي ومحول مواد دراسية مصمم لتحويل الكتب المدرسية والأوراق البحثية والمحتوى متعدد الوسائط إلى بطاقات تعليمية منظمة لأنظمة التكرار المتباعد مثل Anki. يعمل كخط أنابيب محتوى يستخدم نماذج لغوية لاستخراج المفاهيم والحقائق الرئيسية من المستندات غير المنظمة لتوليد أزواج الأسئلة والأجوبة، وحذف الكلمات (cloze deletions)، وبطاقات الاختيار من متعدد. يتميز النظام بمجموعة شاملة لإدارة PDF وتحليل التنسيقات المتعددة. يوفر أدوات مستندات متقدمة بما في ذلك التعرف الضوئي على الحروف (OCR) لإنشاء ملفات PDF قابلة للبحث، والتعليق التوضيحي المجمع، ومعالجة الصفحات منخفضة المستوى مثل الدمج والتقسيم والقص والتدوير. كما يدعم تحويل المدخلات المتنوعة، بما في ذلك جداول البيانات، والخرائط الذهنية، والكتب الإلكترونية، ومقاطع الفيديو—كاملة مع لقطات إطارات مؤرخة—إلى أصول دراسية. بعيداً عن توليد المحتوى، يتضمن المشروع أدوات لإدارة البطاقات والمجموعات، مثل التحرير المجمع للحقول وتكوين القوالب. ويدعم مزامنة البيانات عبر الأجهزة عبر الشبكات المحلية، أو الخوادم البعيدة، أو الخلفيات ذاتية الاستضافة، ويتكامل مع مكتبات Zotero البحثية. كما تتعامل المنصة مع تحسين الأصول عن طريق استبدال الصور المضمنة بروابط سحابية لتقليل وقت التخزين والمزامنة. يمكن للمستخدمين تصدير ملاحظات القراءة ومجموعات البطاقات الخاصة بهم إلى تنسيقات متعددة، بما في ذلك Markdown وTXT وXLSX وPDF.

    Implements a multi-step processing pipeline for PDF operations including cropping, merging, splitting, and rotating.

    Vueai-flashcardsanki-flashcardsanki-to-pdf
    عرض على GitHub↗4,113
  • artifexsoftware/pdf2docxالصورة الرمزية لـ ArtifexSoftware

    ArtifexSoftware/pdf2docx

    3,453عرض على GitHub↗

    pdf2docx is a suite of PDF utilities designed to transform static PDF documents into editable DOCX files. It functions as a multi-core processor capable of accelerating the conversion of large files by distributing page tasks across multiple CPU cores. The project includes specialized tools for decrypting password-protected PDF files and extracting tabular content as structured data. It also provides a layout analyzer to visually inspect and verify document structure during the conversion process. Conversion is accessible through both a graphical user interface and a command-line interface,

    Distributes individual page conversion tasks across multiple CPU cores to accelerate processing.

    Pythondocxextract-tablepdf-converter
    عرض على GitHub↗3,453
  • embedpdf/embed-pdf-viewerالصورة الرمزية لـ embedpdf

    embedpdf/embed-pdf-viewer

    3,343عرض على GitHub↗

    Embed PDF Viewer is a browser-based PDF rendering library that uses a WebAssembly port of the PDFium engine to display documents entirely on the client side, with no server-side processing required. It provides a framework-agnostic core engine layer that manages the PDF document lifecycle, memory allocation, and WebAssembly resource cleanup, with dedicated integration hooks for React and Vue 3 that handle initialization, document loading, and reactive state management. The library offers both a pre-built, embeddable viewer that can be inserted into any web page with a single initialization ca

    Loads the PDFium WebAssembly binary and initializes the library for all PDF operations.

    TypeScriptadobe-acrobatjavascriptpdf
    عرض على GitHub↗3,343
  • pdfcrafttool/pdfcraftالصورة الرمزية لـ PDFCraftTool

    PDFCraftTool/pdfcraft

    3,113عرض على GitHub↗

    Pdfcraft is a containerized service for self-managed PDF processing, editing, and conversion. It provides a toolkit for document manipulation, a multi-format converter, and OCR software to transform scanned documents into searchable and editable text. The project features a visual, node-based workflow editor that allows users to build automated pipelines by chaining together various PDF conversion and optimization operations. The service covers a broad range of capabilities, including document management for merging and splitting files, format conversion between PDFs and office documents or

    Enables the chaining of multiple PDF operations into automated, repeatable workflows.

    JavaScript
    عرض على GitHub↗3,113
  1. Home
  2. Content Management & Publishing
  3. Content Processing and Transformation
  4. Document Processing and Conversion
  5. Document Processing Tools
  6. PDF Processing Engines

استكشف الوسوم الفرعية

  • PDF Processing2 وسوم فرعيةEngines that execute complex document transformations and rendering tasks on a host machine.
  • PDF Workflow OrchestratorsSystems that allow users to chain multiple PDF operations into a single automated workflow.
  • Parallel Processing1 وسم فرعيConcurrent execution of document transformation tasks to improve throughput. **Distinct from Parallel Processing:** Distinct from general parallel processing: focuses on page-level concurrency for PDF ingestion.
  • WebAssembly InitializersLoading and initializing WebAssembly-based PDF engines for all subsequent PDF operations. **Distinct from PDF Processing Engines:** Distinct from PDF Processing Engines: focuses on WebAssembly binary loading and initialization, not server-side pipeline management.