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
·
docling-project avatar

docling-project/docling

0
View on GitHub↗
61,674 Stars·4,310 Forks·Python·MIT·16 Aufrufedocling-project.github.io/docling↗

Docling

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 through validation against predefined templates. Its pipeline-based architecture supports pluggable processing backends, allowing for the dynamic integration of specialized engines for optical character recognition and complex visual layout analysis. Users can control parsing behavior and extraction parameters through declarative configuration files, facilitating integration into automated workflows and server-based architectures.

The library provides both a programmatic interface and a command-line toolkit to support automated document processing and format conversion. It utilizes optional dependency management to allow for modular installation of specific features, such as media rendering or advanced processing capabilities, depending on the requirements of the application.

Features

  • Document Layout Analyzers - Maps spatial relationships between text, tables, and images by applying computer vision and advanced text processing techniques to document layouts.
  • Hierarchical Document Models - Organizes document content into a hierarchical tree structure that preserves the semantic and spatial relationships between individual elements.
  • Structured - Extracts information from unstructured sources by applying schemas to identify and organize content into clean, typed data formats.
  • Document and LLM Preparation - Converts diverse file types and web content into unified, machine-readable formats specifically optimized for downstream model training and analysis.

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI
  • Schema-Driven Extractors - Maps document regions to strongly-typed objects by validating content against predefined structural templates.
  • Document Processing Pipelines - Ingests and parses unstructured files into a unified, hierarchical data model to facilitate standardized downstream processing.
  • Document Layout Analysis - Parses hierarchical document structures to identify and relate text, tables, and images for intelligent content analysis.
  • Schema-Based - Validates extracted document data against defined schemas to ensure structural integrity and type safety.
  • Intermediate Representations - Normalizes diverse input formats into a consistent internal data model to enable uniform processing across different sources.
  • Structured Data Extractors - Identifies and transforms complex document layouts into standardized, machine-readable information.
  • Document Conversion Toolkits - Ships programmatic utilities to convert diverse file formats into standardized outputs for automated data processing pipelines.
  • AI Frameworks - Library for parsing and ingesting diverse document formats for retrieval.
  • Data Extraction and OCR - Document text extraction and parsing.
  • Data Preprocessing - Unified document parsing tool for complex layouts and multi-format support.
  • Document and File Processing - Converts diverse document formats into structured data.
  • Document Parsing - Converts various document formats into structured JSON or Markdown.
  • Document Parsing and Extraction - Prepares diverse document types for generative AI workflows.
  • Conversion Engines - Transforms diverse file formats and web content into structured models using both programmatic and command-line interfaces.
  • Document Intelligence Pipelines - Automates the ingestion, parsing, and structuring of unstructured files through a modular pipeline for downstream data analysis.
  • Automated Document Processing - Integrates document parsing capabilities into software pipelines to enable autonomous data handling within larger application workflows.
  • Processing Backends - Employs a modular architecture to dynamically load specialized engines for optical character recognition and complex visual layout analysis.
  • Extraction Configurations - Defines specific input types and file formats to ensure that documents are processed according to custom requirements.
  • Automated Workflow Integration - Enables integration with automated agents and server-based architectures, allowing document processing tasks to be embedded directly into complex application workflows.
  • Declarative Configuration Schemas - Allows users to define extraction parameters and processing rules through external configuration files to control document parsing behavior.
  • Star-Verlauf

    Star-Verlauf für docling-project/doclingStar-Verlauf für docling-project/docling

    Open-Source-Alternativen zu Docling

    Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Docling.
    • 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

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

      Pythonai4sciencedocument-analysisextract-data
      Auf GitHub ansehen↗67,734
    • bytedance/dolphinAvatar von bytedance

      bytedance/Dolphin

      8,820Auf GitHub ansehen↗

      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

      Pythondocument-analysislayout-analysisocr
      Auf GitHub ansehen↗8,820
    • pymupdf/pymupdfAvatar von pymupdf

      pymupdf/PyMuPDF

      9,086Auf GitHub ansehen↗

      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

      Pythondata-scienceepubextract-data
      Auf GitHub ansehen↗9,086
    Alle 30 Alternativen zu Docling anzeigen→

    Häufig gestellte Fragen

    Was macht docling-project/docling?

    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.

    Was sind die Hauptfunktionen von docling-project/docling?

    Die Hauptfunktionen von docling-project/docling sind: Document Layout Analyzers, Hierarchical Document Models, Structured, Document and LLM Preparation, Schema-Driven Extractors, Document Processing Pipelines, Document Layout Analysis, Schema-Based.

    Welche Open-Source-Alternativen gibt es zu docling-project/docling?

    Open-Source-Alternativen zu docling-project/docling sind unter anderem: microsoft/markitdown — This project is an AI-powered document processing engine designed to transform diverse file formats into structured… opendatalab/mineru — MinerU is a document parsing pipeline designed to transform unstructured files into machine-readable, structured data.… bytedance/dolphin — Dolphin is a multimodal layout analyzer and image-to-structure converter that transforms photographed or digital… pymupdf/pymupdf — PyMuPDF is a comprehensive PDF manipulation library and document analysis tool. It serves as a text extraction tool,… pdfminer/pdfminer.six — pdfminer.six is a programmatic tool for extracting text, layout information, and metadata from PDF documents into… kreuzberg-dev/kreuzberg — Kreuzberg is a document extraction engine that converts PDFs, Office files, images, and over 90 other formats into…