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·15 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.
  • 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 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

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

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… kreuzberg-dev/kreuzberg — Kreuzberg is a document extraction engine that converts PDFs, Office files, images, and over 90 other formats into… axa-group/parsr — Parsr is an unstructured data extractor and document parsing pipeline that converts raw files and images into cleaned,… funstory-ai/babeldoc — BabelDOC is a technical document translation system designed to translate PDF files while preserving their original…

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
  • kreuzberg-dev/kreuzbergAvatar von kreuzberg-dev

    kreuzberg-dev/kreuzberg

    8,527Auf GitHub ansehen↗

    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

    Rustdocument-intelligenceelixirffi
    Auf GitHub ansehen↗8,527
Alle 30 Alternativen zu Docling anzeigen→