AgentIndex icon
AgentIndex
ToolsMCP ServersHOTCategoriesTrendingNewBest ListsCompareGuides
Submit Tool
ToolsMCP ServersHOTCategoriesTrendingNewBest ListsCompareGuides
Home/
Vision / Multimodal/
kreuzberg
kreuzberg logo

kreuzberg

Active·★ 9.5k·MIT·Updated 2026-10-27
★ Essential★ Trending

Kreuzberg extracts text and metadata from a wide range of file formats (57+), generates embeddings and post-processes the results at native speed without needing a GPU. The core is written in Rust with native PDFium, SIMD optimisations and full parallelism, and streaming parsers keep memory use down for multi-gigabyte files.

Native bindings exist for Rust, Python, TypeScript and Node.js (including a WebAssembly build for browsers, Deno and Cloudflare Workers), Ruby, Go, Java, C#, PHP and Elixir, and the same engine can be used as a library, a CLI, a REST API server or an MCP server. Formats span PDF, Office documents, images, HTML, XML, email, archives and academic formats. OCR is available through Tesseract (all languages via the native binding), EasyOCR and PaddleOCR in Python, and Guten in Node.js, and a plugin system allows custom OCR backends, validators, post-processors and extractors. Optional embeddings support is included, and the project is MIT licensed.

This write-up is based on the project's README and public repository data. We have not hand-tested the tool. Data as of 2026-10-24.

License
MIT
Latest release
v1.3.10 · 2026-10-13
Last commit
2026-10-24
Contributors
71
Forks
600
Open issues and PRs
14
First published
2025-01-31
PyPI package
kreuzberg 4.10.4 · 49,871 downloads last week

Source: GitHub, npm and PyPI public APIs.

#Document Processing#Data Extraction#OCR#Multi-language#Embeddings#Coding#Data Analysis#Image Generation
$ Install
$ pip install kreuzberg
↗ Visit site★ GitHub
01

Features

01Extensible architecture with a plugin system for custom backends and processors.
02Polyglot support with native bindings for 10+ programming languages.
03Comprehensive support for 57+ file formats across 8 categories, including Office, PDF, and images.
04Advanced OCR capabilities with multiple backends and intelligent table detection.
05High performance due to a Rust core, SIMD optimizations, and full parallelism.
02

Why choose it

+One engine reads 57+ formats (PDF, Office, images, HTML, email, archives, academic) and runs without a GPU.
+Native bindings for nine languages plus CLI, REST and MCP server, so it fits most stacks.
+Rust core with streaming parsers keeps speed and memory use reasonable on multi-gigabyte files.
+Plugin system for custom OCR backends, validators, post-processors and extractors.
03

Trade-offs

!Platform support is not uniform: the README's table shows no Windows build for the Ruby binding.
!OCR options differ by language (EasyOCR and PaddleOCR are Python-only, Guten is Node.js-only), so results depend on the binding you choose.
!Embeddings are optional and need extra setup, and the extraction quality depends on the document type and OCR backend.
05

Maintenance check

ActiveChecked: 2026-10-25
Last commit
2026-10-25
Commits, last 90 days
100+
Releases, last 90 days
30
Latest release
v1.3.10 (2026-10-13)
Open issues
22
Recent issues with at least one comment
12/23
Commits per week, last 12 weeks
Commits per week, last 12 weeks: 125, 284, 284, 178, 145, 164, 369, 352, 117, 112, 274, 3

Oldest week on the left; the latest four weeks are orange. Source: GitHub commit activity.

Status rule: archived on GitHub = Archived; last commit within 90 days = Active; 91 to 365 days = Slowing; older = Stale. All figures come from the GitHub API on the date shown.

Most discussed open issues

  • #1567 chore(lint): pay down the size and complexity baseline14 comments · 2026-09-05
  • #2132 bug(ocr): VLM transcription drops repeated body paragraphs6 comments · 2026-10-16
  • #2126 release: prepare 1.4.0 after security, runtime and artifact gates4 comments · 2026-10-16
  • #2236 ci: workflows build an unreleased ai-rulez that does not match the named 5.3.01 comments · 2026-10-24
  • #2182 HTML extraction panics on whitespace-only inline formatting (xberg 1.3.5–1.3.10, html-to-markdown-rs 3.17)1 comments · 2026-10-20

Issue titles are quoted from GitHub. Open the link to check whether a problem still applies to the version you use.

04

Who it fits

Pick it if
  • You are building an ingestion pipeline and need text and metadata from 57+ formats without a GPU.
  • Your stack is Rust, Python, TypeScript, Ruby, Go, Java, C#, PHP or Elixir, or you need a WebAssembly build.
  • You process multi-gigabyte files and need streaming parsers, or want custom OCR backends through plugins.
Look elsewhere if
  • You just want an assistant to read a file in chat: a simple MCP converter is quicker to set up.
  • You need the Ruby binding on Windows: the README's table shows no Windows build for it.
  • You need the same OCR everywhere: EasyOCR and PaddleOCR are Python-only and Guten is Node.js-only.
06

How it differs

anymd logovs anymd★ 1.1k

anymd is built for agents reading documents through MCP. Kreuzberg is a library and server for extraction at scale, with MCP as one of several interfaces.

Full comparison →
07

Compatibility

Rust
Core Library
Verified via docs
Python
Language Binding
Verified via docs
Elixir
Language Binding
Verified via docs
Node.js
Language Binding
Verified via docs
WASM
WebAssembly Support
Verified via docs
Java
Language Binding
Verified via docs
08

Quick start

1
$ pip install kreuzberg
09

Use cases

↳Automated extraction of text, metadata, and structured data from diverse document types.
↳Building intelligent document processing pipelines for data ingestion and analysis.
↳Enabling efficient search and retrieval systems for unstructured and semi-structured content.
10

Alternatives

⚡Top VS:
VSanymd★1.1k→VSMeshroom★13.0k→VSCodeFuse-muAgent★777→VSai-doc-gen★767→
anymd logo
anymd★ 1.1k
Any file → clean Markdown for AI agents: PDF, Word, PowerPoint, Excel, EPUB, HTML and web pages, images (OCR), audio and video (metadata, subtitles, transcripts). A fast Rust MCP server and CLI that runs on your machine. No API key.
VSCompare→
Meshroom logo
Meshroom★ 13.0k
Node-based Visual Programming Toolbox
VSCompare→
CodeFuse-muAgent logo
CodeFuse-muAgent★ 777
An Innovative Agent Framework Driven by KG Engine
VSCompare→
ai-doc-gen logo
ai-doc-gen★ 767
AI-powered multi-agent system that automatically analyzes codebases and generates comprehensive documentation. Features GitLab integration, concurrent processing, and multiple LLM support for better code understanding and developer onboarding.
VSCompare→
index logo
index★ 2.4k
The SOTA Open-Source Browser Agent for autonomously performing complex tasks on the web
VSCompare→
Director logo
Director★ 1.6k
AI video agents framework for next-gen video interactions and workflows.
VSCompare→
obsei logo
obsei★ 1.4k
Obsei is a low code AI powered automation tool. It can be used in various business flows like social listening, AI based alerting, brand image analysis, comparative study and more .
VSCompare→
mcp-sequentialthinking-tools logo
mcp-sequentialthinking-tools★ 586
🧠 An adaptation of the MCP Sequential Thinking Server to guide tool usage. This server provides recommendations for which MCP tools would be most effective at each stage.
VSCompare→
See all alternatives →

Featured in these lists

  • Best Tools to Turn PDFs and Office Files into Markdown for AI Agents

Comments

Log in to leave a comment

No comments yet. Be the first!

On this page
01Features02Why choose it03Trade-offs05Maintenance check04Who it fits06How it differs07Compatibility08Quick start09Use cases10Alternatives
kreuzberg-dev /
kreuzberg
↗

Rust document extraction engine for 57+ formats with bindings for nine languages

9.5k600MIT
Last commit1d ago
StatusActive
CategoryVision / Multimodal
Contributors71
Latest releasev1.3.10
Links
Documentation↗Discussion↗Issues↗Releases↗
Cloud Infrastructure
Ad

Deploy on DigitalOcean

Host your MCP servers, Docker containers, and AI agents with $200 free credit over 60 days.

Claim $200 Free Credit
© 2026 AgentIndex.app|Built by a 10-year iOS Developer.
Best by use caseAboutContactAdvertisePrivacy PolicyTerms of UseQYSGitHubBuy me a coffee ☕

Browse by Category

MCP ServersCode AssistantWorkflow AutomationRAG / Knowledge BaseMulti-AgentBrowser AutomationLLM InfraDev ToolingObservability

Not affiliated with Anthropic, OpenAI or Microsoft.