git404hub

what is kreuzberg-lts fr?

kreuzberg-dev/kreuzberg-lts — explained in plain English

Analysis updated 2026-05-18

4RustAudience · developerComplexity · 3/5LicenseSetup · moderate

tl;dr

A fast, GPU-free tool that extracts text, metadata, and code structure from over 90 file formats and hundreds of languages.

vibe map

mindmap
  root((Kreuzberg))
    What it does
      Extracts text and metadata
      Reads code structure
      Runs OCR on scans
    Tech stack
      Rust core
      Many language bindings
      Docker images
    Use cases
      Document extraction
      Code intelligence
      AI agent integration
    Audience
      Developers
      Data teams

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Extract text and metadata from PDFs, Office documents, and scanned images without a GPU.

VIBE 2

Pull functions, classes, and symbols out of source code across hundreds of programming languages.

VIBE 3

Run Kreuzberg as an MCP server so an AI coding agent can read documents directly.

VIBE 4

Use OCR to convert scanned images or documents into searchable, structured text.

what's the stack?

RustPythonTypeScriptDockerMCP

how it stacks up fr

kreuzberg-dev/kreuzberg-lts6elphegor/warpadoslabsproject-gif/liara-toolkit
Stars444
LanguageRustRustRust
Setup difficultymoderateeasyhard
Complexity3/55/54/5
Audiencedeveloperresearcherdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

This is the legacy v4 long-term-support line, new features ship in the successor project instead.

Free to use for any purpose, including commercial use, as long as you keep the copyright notice.

in plain english

Kreuzberg is a tool that pulls text, metadata, and code structure out of a very wide range of file formats, including PDFs, Office documents, images, HTML, emails, and archives, plus source code in hundreds of programming languages. It is built with a Rust core for speed and does not need a graphics card to run. This particular repository is the long term support version of Kreuzberg 4, meaning it still gets bug and security fixes through the end of 2026, but new features are now being added to a separate successor project instead. For code, Kreuzberg can identify functions, classes, imports, and other symbols across roughly 248 programming languages using a parsing technique called tree sitter, and it can break documents into meaningful chunks. For documents, it covers more than 90 file formats grouped into eight categories, such as PDFs, spreadsheets, images, and academic paper formats. It can also run optical character recognition using several different engines to pull text out of scanned images, and this can be extended further through a plugin system. The project offers native bindings for many programming languages, including Rust, Python, TypeScript and Node.js, Ruby, Go, Java, C sharp, PHP, Elixir, R, and C, so a developer can use whichever language their own project is already written in. It can also connect to external AI language models for tasks like reading scanned documents with a vision model or pulling out structured JSON data, and it supports over a hundred different AI providers for that purpose. Kreuzberg can be run as a code library inside another program, as a command line tool, as a web server offering a REST API, or as an MCP server for AI coding agents. It is also available as a Docker container. The output can be produced in several formats such as Markdown, HTML, or plain text. The project is released under the MIT license, which allows free use including in commercial projects.

prompts (copy fr)

prompt 1
Set up Kreuzberg as an MCP server so I can extract text from PDFs during a chat with Claude.
prompt 2
Use the Python bindings for Kreuzberg to extract text and metadata from a folder of documents.
prompt 3
Explain how to run Kreuzberg's OCR feature on a set of scanned document images.
prompt 4
Show me how to call Kreuzberg's REST API to extract structured JSON from a file.

Frequently asked questions

what is kreuzberg-lts fr?

A fast, GPU-free tool that extracts text, metadata, and code structure from over 90 file formats and hundreds of languages.

What language is kreuzberg-lts written in?

Mainly Rust. The stack also includes Rust, Python, TypeScript.

What license does kreuzberg-lts use?

Free to use for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is kreuzberg-lts to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is kreuzberg-lts for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.