A polyglot document intelligence framework with a Rust core. Extract text, metadata, images, and structured information from PDFs, Office documents, images, and 97+ formats. Available for Rust, Python, Ruby, Java, Go, PHP, Elixir, C#, R, C, TypeScript (Node/Bun/Wasm/Deno)- or use via CLI, REST API, or MCP server.
View on GitHub →
Try with Claude — $10 free →
Quick Install
Copy the config for your editor. Some servers may need additional setup — check the README.
Claude Desktop
Claude Code
Cursor
Add to claude_desktop_config.json:
{
"mcpServers": {
"kreuzberg": {
"command": "cargo",
"args": [
"run",
"--",
"kreuzberg"
]
}
}
}
📋 Copy
Run in terminal:
claude mcp add kreuzberg cargo run -- kreuzberg
📋 Copy
Add to .cursor/mcp.json:
{
"mcpServers": {
"kreuzberg": {
"command": "cargo",
"args": [
"run",
"--",
"kreuzberg"
]
}
}
}
📋 Copy
README Excerpt
<div align="center" style="display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; margin: 20px 0;"> <a href="https://github.com/xberg-io/alef"> <img src="https://img.shields.io/badge/Bindings-alef%20%D7%90-007ec6" alt="Bindings"> </a> <!-- Language Bindings --> <a href="https://crates.io/crates/kreuzberg">
Topics
bun csharp document-intelligence elixir ffi golang java metadata-extraction node pdf-extraction pdfium php python rag ruby