langchain-docling-rs
A LangChain document loader backed by
docling.rs, a Rust port of
IBM's docling: PDF with layout
analysis, table structure and local OCR, DOCX, PPTX, XLSX, HTML, EPUB, e-mail,
scans and 40-odd other formats, into LangChain Documents — one per input as
Markdown, or one per chunk with docling's chunk metadata (items, page and
bounding-box provenance, headings). No PyTorch; the models run through ONNX
Runtime from a single native wheel.
It is langchain-docling's API, so the import is the only change:
pip install langchain-docling-rs
# was: from langchain_docling import DoclingLoader, ExportType
from langchain_docling_rs import DoclingLoader, ExportType
docs = DoclingLoader(file_path=["https://arxiv.org/pdf/2408.09869", "notes.docx"]).load()
docs[0].page_content # heading path + chunk text, ready to embed
docs[0].metadata["dl_meta"] # docling's chunk meta: items, page/bbox provenance, headings
DoclingLoader(file_path="report.pdf", export_type=ExportType.MARKDOWN).load() # one Document per input
The package has no code of its own: it pins the docling-rs wheel (with its
langchain extra) and re-exports
docling_rs.langchain
— DoclingLoader, ExportType, MetaExtractor, BaseMetaExtractor,
ConversionBackend and PictureDescriptionLangChainOptions (describe
document pictures with any LangChain chat model during conversion). The
parameters, defaults and chunking are documented there; pip install "docling-rs[langchain]" and from docling_rs.langchain import … is the same
thing under the engine's own name.
PDF models
Office, HTML, Markdown and e-mail need no models. PDFs and images use ONNX
models for layout, tables and OCR (~720 MB), fetched once with
python -c "import docling_rs; docling_rs.download_models()". Without them a
PDF converts from its embedded text layer.
License
MIT. docling.rs is an independent project of the docling community (LF AI & Data); not a LangChain partner package.
Metadata
Release files for langchain-docling-rs 2.35.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| langchain_docling_rs-2.35.0.tar.gz | 3.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| langchain_docling_rs-2.35.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 6.2 kB
Release files / langchain_docling_rs-2.35.0.tar.gz
| Download URL | langchain_docling_rs-2.35.0.tar.gz |
|---|---|
| Size | 3.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
82bb9b46db537d3168acadd10d0bd1f48192c847fa4d44f3f60ed24b6cf57d91
|
|
BLAKE2b-256 checksum How to use checksums |
7ecd3c98da5bcfe4846c2a0025608820df09ec332b1afa25582e828db1dda3d1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.
Transparency logRelease files / langchain_docling_rs-2.35.0-py3-none-any.whl
| Download URL | langchain_docling_rs-2.35.0-py3-none-any.whl |
|---|---|
| Size | 2.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
535d688276617faca15d795b0a8a5650faa80e0805588b93e54952be462b7b92
|
|
BLAKE2b-256 checksum How to use checksums |
abacaa93e1d41d5b28d7e75491bd89b8f700ef2111f973fb5e792fc2a2eaba74
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.
Transparency log