docling-project/docling
Get your documents ready for gen AI
What it solves
Docling simplifies the process of converting diverse and complex document formats into a structured, machine-readable format suitable for generative AI applications. It addresses the challenge of parsing advanced PDF layouts, tables, and multimodal content (like images and audio) that are typically difficult to extract from legacy document formats.
How it works
Docling uses a unified representation format called DoclingDocument to parse various file types—including PDFs, Office documents, images, and even video/audio files—and export them into formats like Markdown, HTML, or JSON. It leverages Visual Language Models (VLMs) such as GraniteDocling for advanced PDF understanding (layout, reading order, and table structure) and Automatic Speech Recognition (ASR) for audio and video transcripts.
Who it’s for
It is designed for developers building AI agents, RAG (Retrieval-Augmented Generation) pipelines, and document processing workflows that need to ingest a wide variety of unstructured data sources.
Highlights
- Wide Format Support: Parses PDF, DOCX, PPTX, XLSX, HTML, EPUB, Apple Pages, email formats, and video/audio files.
- Advanced PDF Analysis: Extracts page layout, reading order, table structures, and formulas.
- Multimodal Capabilities: Includes OCR for scanned documents, ASR for audio/video, and chart understanding to convert charts into tables or code.
- AI Ecosystem Integration: Native plug-and-play integrations with LangChain, LlamaIndex, Crew AI, and Haystack.
- Flexible Deployment: Supports local execution for air-gapped environments, an API server, and a CLI.
Related
- Project
- Project
- Dispatch
- Project
- Project