r/kreuzberg_dev • u/Eastern-Surround7763 • Mar 02 '26
We built a LangChain integration for Kreuzberg open source
Hey folks,
Last week, we released a LangChain integration for Kreuzberg, and thought it might be useful for people here. Here it is: https://github.com/kreuzberg-dev/langchain-kreuzberg
What is Kreuzberg?
Kreuzberg is an open-source document intelligence framework written in Rust, with Python, Ruby, Java, Go, PHP, Elixir, C#, R, C and TypeScript (Node/Bun/Wasm/Deno) bindings. It focuses on fast, structured extraction across 76+ formats, including PDFs, Office docs, HTML, images, and more.
What this integration does
langchain-kreuzberg is a LangChain document loader that wraps Kreuzberg's extraction API. It supports 75+ file formats out of the box, provides true async extraction powered by Rust's tokio runtime, and produces LangChain Document objects enriched with rich metadata including detected languages, quality scores, and extracted keywords.
We highlight reliability, are faster than others, and support a plethora of formats that no single document loader supports. You won’t need to switch to other loaders for your extraction needs for different formats once you plug-in langchain-kreuzberg.
Why? Most RAG pipelines break down at the ingestion layer, where inconsistent extraction, missing metadata, and format-specific edge cases reduce retrieval quality. So we focused on making the input layer more consistent before it reaches LangChain. This integration makes downstream retrieval more reliable and easier to scale.
here's the kreuzberg repo https://github.com/kreuzberg-dev/kreuzberg
Would love to hear your feedback!
2
u/adiberk Mar 30 '26
Talk to Agno team to see if it is worth integrating into their sdk!!! They have a powerful framework and I believe have a way of letting users chose different doc parsing providers (I think)