Data Pipelines

Kreuzberg

High-performance document extraction library supporting over 62 formats.

Status
Generally available
Last checked
Checked · Oct 15, 2026
License
Open source
Pricing
Free tier · from $0

What it is

Kreuzberg is a high-performance document extraction library with a Rust core, supporting over 62 formats including PDF, Office documents, images with OCR, HTML, email, and archives. It's ideal for developers needing to extract text and metadata from various file types efficiently.

Kreuzberg stands out with its high-performance Rust core and support for over 62 document formats, making it an ideal choice for developers needing efficient extraction capabilities in various file types without the need for cloud services.

When it fits — and when it doesn’t

A good fit for

  • Developers needing high-performance extraction from various file types in Rust or Python environments.

  • Projects requiring efficient handling and parsing of multiple document formats without cloud dependency.

Look elsewhere if

  • Applications that require real-time streaming capabilities as Kreuzberg is designed for batch processing.

  • Teams looking for a managed service solution, as it requires self-hosting.

Known weaknesses

Each one links to the public issue, changelog or docs page it came from, where we have one.

  1. 01

    Limited direct support for non-Rust languages

    Primary language is Rust, and while there are community-maintained SDKs for other languages like TypeScript, they may not be as robust or up-to-date.

  2. 02

    Complex setup process

    Setting up Kreuzberg requires a deep understanding of Rust package management and dependencies which can be challenging for developers unfamiliar with the ecosystem.

  3. 03

    Documentation lacks examples for advanced use cases

    While there is extensive documentation, it tends to focus more on basic usage rather than complex scenarios or edge cases that some users might encounter.

What it does well

  • Supports over 62 document formats including PDF, Office documents, images with OCR, HTML, email, and archives.

  • High-performance extraction using Rust core.

  • Extensive documentation and community support.

Pricing

Free tier
YesOpen source — free to use
Paid from
$0
Model
Flat rate
Enterprise plan
No

Pricing not independently confirmed — check the vendor’s page.

Performance benchmarks

How Fast Is It?

Set up Kreuzberg

Setup steps, common gotchas and what to check after 30 days.

Open the setup guide →
Get the badge

A small badge for Kreuzberg’s README or site: its name, “Tracked on AI Navigator”, and the availability status and check month from this page. It updates as the catalog does.

Kreuzberg — tracked on AI Navigator

Markdown

[![Kreuzberg — tracked on AI Navigator](https://navigateaitools.com/badge/kreuzberg.svg)](https://navigateaitools.com/explorer/tool/kreuzberg)

HTML

<a href="https://navigateaitools.com/explorer/tool/kreuzberg"><img src="https://navigateaitools.com/badge/kreuzberg.svg" alt="Kreuzberg — tracked on AI Navigator" height="58"></a>