Docling: Streamlining Document Processing for Generative AI
This repository profile is provided by osrepos.com, an open source repository discovery platform.

Summary
Docling is a powerful Python library designed to simplify document processing and prepare diverse formats for generative AI applications. It excels at parsing various document types, including advanced PDF understanding, and offers seamless integrations with popular AI frameworks. With Docling, developers can efficiently extract, transform, and utilize document content for their AI models.
Repository Information
Topics
Click on any tag to explore related repositories
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Introduction
Docling is an open-source Python library from the docling-project that revolutionizes how documents are prepared for generative AI. It provides robust capabilities for parsing and understanding a wide array of document formats, from standard PDFs and Office files to HTML, Markdown, and even audio. Docling aims to simplify the complex task of extracting structured information from unstructured and semi-structured documents, making it readily consumable by AI models and applications. Its advanced features include sophisticated PDF layout analysis, table structure recognition, and support for various export formats, ensuring data integrity and usability.
Installation
Getting started with Docling is straightforward. You can install it using pip:
pip install docling
Please note that Docling requires Python 3.10 or higher. It is compatible with macOS, Linux, and Windows environments, supporting both x86_64 and arm64 architectures. For more detailed instructions, refer to the official documentation.
Examples
Docling offers both a Python API and a convenient command-line interface (CLI) for document conversion.
Python API Example:
To convert individual documents programmatically:
from docling.document_converter import DocumentConverter
source = "https://arxiv.org/pdf/2408.09869" # document per local path or URL
converter = DocumentConverter()
result = converter.convert(source)
print(result.document.export_to_markdown()) # output: "## Docling Technical Report[...]"
CLI Example:
You can also convert documents directly from your terminal:
docling https://arxiv.org/pdf/2206.01062
Docling CLI also supports Visual Language Models (VLMs) like GraniteDocling:
docling --pipeline vlm --vlm-model granite_docling https://arxiv.org/pdf/2206.01062
Explore more usage examples and advanced options in the documentation.
Why Use Docling
Docling stands out for its comprehensive approach to document processing for AI. Its ability to parse a multitude of formats, including advanced PDF understanding with layout, reading order, and table structure, makes it incredibly versatile. The unified DoclingDocument representation simplifies data handling, while various export options, including Markdown and lossless JSON, provide flexibility. Furthermore, Docling offers plug-and-play integrations with popular AI frameworks like LangChain, LlamaIndex, and Haystack, accelerating agentic AI development. Its local execution capabilities ensure data privacy and security, making it suitable for sensitive environments.
Links
Related repositories
Similar repositories that may be relevant next.

Meshtastic-MCP: AI Tooling for Meshtastic Device Control and Testing
September 27, 2026
Meshtastic-MCP provides an MCP server and agent skills designed for AI tooling to discover, drive, observe, and test Meshtastic devices and applications. It offers a comprehensive suite of capabilities, from portable device control to advanced hardware-free end-to-end testing and replay functionalities. This project aims to streamline the development and testing of Meshtastic ecosystems.
AutoResearch: AI/ML Research Agents from Idea to Paper-Ready Evidence
September 22, 2026
AutoResearch is an open-source agent workflow designed for AI and machine learning research. It automates the entire research process, from generating ideas and planning experiments to execution, analysis, and independent evaluation. This project helps researchers produce paper-ready evidence efficiently and with traceable provenance.
HarnessRouter: Unified Interface for AI Agent Harnesses
September 22, 2026
HarnessRouter Community Edition provides a self-hosted, Apache-2.0 licensed unified interface for various AI agent harnesses like Codex, Claude Code, and Hermes. It allows users to run multiple agents through a single API, offering features such as sessions, streaming, file handling, and cancellation. The project implements the open-standard Unified Harness Protocol (UHP), ensuring users maintain control over their keys and infrastructure.

AREX-Skill: A Skill Library for Automated Machine Learning and Auto-Research
September 21, 2026
AREX-Skill is a powerful skill library designed to advance automated machine learning and auto-research. It distills over 5,000 executable skills from more than 1,000 popular GitHub repositories, making complex ML knowledge directly usable by coding agents. This project significantly enhances agent performance in various research tasks by providing structured, validated operating knowledge.
Source repository
Open the original repository on GitHub.
17 counted GitHub visits