Tools/docling-project/docling

docling

Get your documents ready for gen AI

69.8k ★+375/wkestablishedPythonMIT License →trending

The Lens

By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.

Updated Sep 2026

Docling turns messy documents into clean, structured data for AI. Feed it PDFs, Word docs, PowerPoints, spreadsheets, images, HTML, email, even audio and video, and it produces Markdown, HTML, or lossless JSON with the layout, reading order, tables, formulas, and code preserved. Started at IBM Research Zurich and now hosted by the LF AI and Data Foundation, it is MIT licensed and free.

It is a Python library (3.10 or later) that runs locally, which is the point: documents never leave your machine, so it works in air-gapped or sensitive environments. It plugs into RAG pipelines with integrations for LangChain, LlamaIndex, Crew AI, and Haystack, and there is a CLI, an API server, and an MCP server for agents. Heavy parsing with vision models wants a GPU.

Solo to large teams: free, and strong at the RAG-prep job. It is less a raw OCR engine and more a document-to-structured-data framework, the same job as Textract's Analyze Document. Teams that do not want to run it can now buy it: IBM sells Docling for watsonx, a managed version of the same open stack, from $4 per 1,000 pages.

The catch is that quality depends on the document. Layout and table understanding is good, but complex or badly scanned PDFs still trip it up. It is a framework, so you own the pipeline and the tuning. Powerful, but not a fire-and-forget API.

Free vs Self-Hosted vs Paid

free self hosted paid cloud

Free: MIT licensed, fully free and commercial-friendly, with every parsing feature included. The bundled models carry their own permissive licenses (Apache 2.0 and CDLA-Permissive).

Self-hosted: A Python library (3.10 or later) that runs locally, including air-gapped setups. CLI, API server (docling-serve), and MCP server available. Integrates with LangChain, LlamaIndex, Crew AI, and Haystack. Heavier vision-model parsing benefits from a GPU.

Paid: Docling for IBM watsonx is IBM's managed version of the same open source stack, hosted on AWS. Pricing is per Resource Unit, where 1 RU is 1,000 pages or 50 million characters. Pay Per Use starts at $4.00 per RU with no support. Subscription starts at $3,999.60 per 1,000 RUs per year with premium throughput and support. Enterprise is contact sales, and a free trial is offered.

Free and MIT licensed, commercial use included. Run it locally and the only cost is compute, or buy IBM's managed version from $4 per 1,000 pages.

What to do by team size

Solo
free
Small team
free
Medium team
free; add a GPU if you lean on vision models
Large team
free self-hosted, or IBM's managed service from $4 per 1,000 pages if you want support
Self-hosting ops:moderate

Get tools like this every Wednesday

One featured tool, three on the radar. No fluff.

Similar Tools

Score
85/100 · A
Adoption30/30
Maintenance25/25
Community5/20
License15/15
Analysis10/10

A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores

About

Owner
docling-project (Organization)
Stars
69,785
Forks
5,211

Explore Further

More tools in the directory

Featured in The Open Source Drop #27