AI and models · Edition No. 3 · 28 Aug 2026

docling-project/docling

A document parser that turns PDFs, office files, images and audio into clean structured text.

← AI and modelsRead the whole edition →
Docling: documents turned into clean text. Reads PDFs, office files, images and audio into one format.

66.1k stars · MIT · v2.126.0 (2026-09-04) · Track this in Rising ↗

IBM's document parser — PDF, DOCX, PPTX, XLSX, EPUB and more into structured Markdown, locally on CPU.

Verified25 Oct 2026

Radar check

What we found when we opened it. Every bar is one fact, with its date.

Alive100

Last code pushed 25 Oct 2026, 2 days before this check.

Releases100

Latest release v2.142.1 on 23 Oct 2026.

Maturity55

Public since July 2024, a little over 2 years.

Adoption97

69,583 stars and 5,179 forks.

Activity100

520 commits and 346 new issues in the last 90 days.

Community100

391 contributors. 485 pull requests merged in 90 days.

Security80

A security policy says how to report a problem. 28 published security advisories.

Licence MIT: permissive: use it for anything, keep the noticeSetup effort 3 of 5Payoff 5 of 5
How the bars are scored
  • Alive. Days since the last code push: a week or less 100, a month 90, three months 70, six months 50, a year 30, eighteen months 15, older 0.
  • Releases. Age of the latest GitHub release, on a similar scale; no bar when the project publishes no releases.
  • Maturity. Age of the project: eight years 100, five 90, three 70, two 55, one 40, six months 25, younger 10.
  • Adoption. Stars on a log scale: 100,000 stars is 100, 10,000 is 80, 1,000 is 60, 100 is 40.
  • Activity. Commits in the last 90 days: 300 or more 100, 100 85, 30 65, 10 45, any 25.
  • Community. People who have contributed: 100 or more 100, 30 80, 10 60, 5 40, 2 25, one 10.
  • Security. A published security policy 80, none 40; published advisories are listed, not scored.

Checked by Repo Radar on 25 Oct 2026 from the repository on GitHub. Covered in Edition 3.

▶Repo detailsthe review · specs · pros & cons · install

What it does

You give it a file and it produces one internal document, which it can then write out as Markdown, HTML, subtitles or lossless JSON. The input list is long and specific: PDF, Word, slides, spreadsheets, web pages, EPUB, Apple's three office formats, email files, images, LaTeX and plain text, with audio and video among its newer additions. For PDFs it works out page layout, reading order, table structure, code blocks and formulas, and it classifies images. It reads scans with character recognition, and it can turn bar, pie and line charts into tables. It runs locally, which the project names as the point for sensitive documents and machines with no internet. It plugs into the common model-application frameworks, and ships a command, a server and a helper for assistants. What it does not do yet is pull out a document's own details or understand chemistry: its README lists metadata extraction, meaning title, authors, references and language, and molecular structures as coming soon rather than present.

Why it matters

Who it suits. Anyone who regularly receives information as a document and types it out again, and anyone building software that has to accept whatever file a person has to hand. It also suits anyone who cannot send documents to an outside service, because nothing leaves the machine that runs it. Skip it if your documents are all plain text already, because then you are downloading several hundred megabytes of models to do nothing.

Verdict. Worth twenty minutes today on a document you have already given up on once. Install it, point it at the file, and read the Markdown it writes. The project is the busiest in this edition by a distance: 68,539 stars, version 2.138.0 released on the morning of this rewrite, code on 8 October 2026, and 860 issues open against 191 pull requests. Three things to plan for. The first run downloads the layout and table models, so the cold start is slow and the disk needs room. A long scanned document takes minutes on an ordinary processor, which makes this a background job with a progress indicator rather than something a visitor waits for. And the version number moves weekly, so pin it or an upgrade will change the shape of your output. Its text feeds naturally into the next two entries. If you want the lighter, narrower tool, py-pdf/pypdf reads and writes PDFs and leaves the understanding to you.

Stars66.1k
LicenceMIT
Latestv2.126.0 (2026-09-04)checked 7 Sep 2026
Written inPython
NeedsPython 3
RunsLocally, on your own machine
Summary (Key Points)from the README
Key features
  • Broad format parsing: Handles PDF, DOCX, PPTX, XLSX, HTML, EPUB, Apple Pages, Numbers and Keynote, WAV, MP3, WebVTT, email (EML, MSG), images, LaTeX, plain text and more.
  • Advanced PDF understanding: Covers page layout, reading order, table structure, code, formulas and image classification.
  • Unified document model: Represents content in one DoclingDocument format.
  • Multiple export formats: Outputs Markdown, HTML, WebVTT, DocLang, DocTags and lossless JSON.
  • Application XML schemas: Supports USPTO patents, JATS articles and XBRL financial reports.
  • Local execution: Runs on sensitive data and in air-gapped environments.
  • OCR and vision models: Provides OCR for scanned PDFs and images, plus Visual Language Models such as GraniteDocling.
  • Audio and video: Transcribes audio with ASR models and parses video files (MP4, AVI, MOV, MKV, WebM) into a transcript with keyframes.
  • Integrations and serving: Connects to LangChain, LlamaIndex, Crew AI and Haystack, and can run as a service via docling-serve or an MCP server.
Ways to install
Platform or methodWhat it needsEffort
macOSPython 3.10 or higher; x86_64 or arm64Not stated
LinuxPython 3.10 or higher; x86_64 or arm64Not stated
WindowsPython 3.10 or higher; x86_64 or arm64Not stated
Important
  • Python version: Python 3.9 support was dropped in version 2.70.0, so Python 3.10 or higher is required.
  • Coming soon only: Metadata extraction (title, authors, references, language) and chemistry (molecular structures) are announced but not yet available.
  • Model licenses differ: The codebase is MIT licensed, but individual models follow their own licenses in the original packages.
  • Installation details: The README points to the docs for fuller installation instructions.

Written by an AI model from the project’s README; not part of the review, and it can be wrong.

Setup effort
3 / 5
Payoff
5 / 5
Good
  • MIT and local, so there is no per-page fee and no document leaves the machine.
  • Tables, headings and reading order survive the conversion, which is exactly what anything built on the text depends on.
  • One of the most active projects in this report: a release on the day of this rewrite, and Python 3.10 through current versions supported.
Watch for
  • The first run downloads several hundred megabytes of models, so plan the disk and the cold start.
  • A long scanned document takes minutes on a processor without a graphics card, so it cannot sit inside a web request.
  • Fast-moving version numbers, 860 open issues, and its own list of missing features includes pulling out a document's title and authors.
Works well with

Its Markdown output feeds straight into Chonkie (Edition 2).

Install
python3 -m venv venv
source venv/bin/activate
pip install docling
docling my-document.pdf          # writes Markdown beside it
docling https://arxiv.org/pdf/2206.01062
Screenshots
docling-project/docling: GitHub preview carddocling-project/docling: Screenshot 1

On Stack Radar: AI & Automation › AI Development & Evaluation › RAG Tools.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.