Docling is IBM’s open-source document parser that converts PDFs and Office files into structured JSON and markdown for AI apps.
Docling provides fast, accurate document conversion as an open-source library. It parses PDFs, DOCX, PPTX, XLSX, images, and more into a unified document format with layout, tables, and reading order preserved. Runs fully local — a decisive advantage for privacy-sensitive workloads — and integrates with LangChain, LlamaIndex, and popular vector stores. Its model zoo includes layout analysis and table recognition models that perform well on scientific and technical documents.
Developers like Docling for its engineering quality: fast inference, deterministic output schemas, and a document model that preserves hierarchy. IBM backs the project, and the community contributes format support and model improvements through the public repository.
Docling’s document model is designed for downstream AI use: reading order, hierarchy, and table structure survive conversion. For organizations that cannot send documents to external APIs, it is often the only practical high-quality option.
Docling is completely free and open source under an MIT-style license; there is no paid tier.
Developers and enterprises that need document parsing without sending content to third-party clouds, especially in regulated industries.
Yes, entirely free and open source.
Docling is a Python library and CLI; it runs in your own environment rather than as a hosted API.
Hosted parsers add convenience and scale; Docling wins when data must stay local and costs must stay zero.
No, it runs on CPU as well, though a GPU accelerates large batch conversions.
Docling produces structured JSON and markdown suitable for RAG pipelines and archival workflows.
Yes, OCR-backed parsing handles scans and images as well as born-digital files.
The project is developed open source with significant contributions from IBM Research.
Yes, deterministic output schemas make it reliable in automated ingestion workflows.
Yes, DOCX, PPTX, and XLSX convert alongside PDFs and images.
Yes, markdown and structured JSON are the primary output formats, both designed for retrieval and language model consumption.