Docling
Get your documents ready for gen AI observed · 2026-10-12
Health v2 · maintenance only
87/100
- Activity 99
- Release rhythm 87
- Longevity 59
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 3.0
- age_days: 833
- days_rel: 11
- days_push: 9
- n_releases_24m: 177
Adoption not part of the score
68703 stars · 5048 forks observed · 2026-10-12
What it is AI-extracted, prompt v1, taxonomy v1, 2026-09-21, confidence 0.98
Docling is a Python SDK and CLI that parses a wide range of document formats into a unified representation. It also provides a service mode for API‑based document processing and integrations with LLM frameworks.
Use cases
- Convert PDFs, DOCX, and HTML files into clean Markdown for downstream LLM pipelines.
- Extract tables, code snippets, and formulas from scanned PDFs using OCR for data analysis.
- Prepare legal or financial documents for retrieval‑augmented generation (RAG) applications.
- Transcribe audio files and embed the transcript into a searchable document structure.
- Run Docling as a microservice to batch‑process documents in an air‑gapped environment.
When to choose
- You need a single tool that handles many file types (PDF, DOCX, PPTX, images, audio) and outputs structured JSON or Markdown.
- Your workflow requires local processing for privacy or compliance reasons.
- You want out‑of‑the‑box integrations with LangChain, LlamaIndex, or other LLM toolkits.
When to avoid
- You require a heavyweight OCR engine with custom model training beyond the built‑in support.
- Your project is limited to non‑Python environments without a REST API wrapper.
- You need real‑time streaming document processing at massive scale; a dedicated enterprise service may be more appropriate.
Facets
library · maturity active
parser cli http-server artificial-intelligence data-science python cli document-conversion pdf-parsing rag llm-integration markdown-export ocr audio-transcription natural-language-processing web-server
6 sources
- readme: https://github.com/docling-project/docling · fetched 2026-10-12 · 7e3ae5210b3b
- homepage: https://docling-project.github.io/docling · fetched 2026-09-07 · b6dd5f7da77e
- registry_pypi: https://pypi.org/pypi/docling/json · fetched 2026-09-07 · 5b6b407cf3b1
- registry_pypi: https://pypi.org/pypi/docling-serve/json · fetched 2026-09-07 · 3d1ebc388246
- registry_pypi: https://pypi.org/pypi/docling-mcp/json · fetched 2026-09-07 · 610f9a37a044
- registry_pypi: https://pypi.org/pypi/docling-core/json · fetched 2026-09-07 · 14aa81af617a
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| docling-project/docling | main | 87 |
| docling-project/docling-serve | backend | 85 |
| docling-project/docling-graph | plugin | 79 |
| docling-project/docling-mcp | plugin | 87 |
| docling-project/docling-parse | plugin | 86 |
| docling-project/docling-core | backend | 86 |
| docling-project/docling-java | sdk | 84 |
| docling-project/docling.rs | sdk | 77 |
| docling-project/docling-eval | examples | 77 |
| docling-project/docling-langchain | sdk | 72 |
| docling-project/docling-sdg | plugin | 35 |
For agents
markdown · JSON · MCP: product_card(name="docling-project/docling")
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem