Was ist Xberg?
Xberg ist eine Engine für Dokumentenintelligenz: Sie richten sie auf eine Datei, URL, ein Archiv oder einen Quellcode-Baum, und sie liefert sauberen Text, Tabellen, Metadaten und strukturierte Daten in einem Format, das ein LLM oder ein Suchindex direkt verwenden kann. Das README nennt sie „die schnelle, präzise Engine für Dokumentenintelligenz – für jede Sprache“.
- Produkttyp: ein Rust-Kern mit 15 Sprachanbindungen, einer CLI mit 14 Befehlen, einer REST-API (
xberg serve), einem MCP-Server, einem Docker-Image und einem Helm-Chart - Repository: github.com/xberg-io/xberg, 9.000+ Sterne, im Januar 2025 angelegt, per GitHub-API geprüft
- Herkunft: Laut README ist Xberg „die nächste Iteration von Kreuzberg“ und dieselbe Engine, „neu aufgebaut und umbenannt unter einer frischen v1-Linie“; die alte Adresse kreuzberg-dev/kreuzberg leitet jetzt hierher weiter, und ein separates Repository kreuzberg-lts existiert weiterhin
- Lizenz: MIT, laut LICENSE-Datei des Repositorys
- Hersteller: Die Website zeigt die Marke „Xberg“ und die GitHub-Organisation xberg-io; das Impressum nennt eine Adresse in Berlin und eine für die Website verantwortliche Person, aber weder den Namen einer juristischen Person noch eine Registernummer
Was lässt sich mit Xberg tun?
Xberg bündelt die Schritte einer Dokumenten-Pipeline in einer Engine. Einige Funktionen sind optionale Feature-Flags, die die vorgefertigten Pakete und das Docker-Image standardmäßig enthalten.
- Extrahieren — PDFs, Office-Dateien, Bilder, HTML, E-Mails, E-Books, wissenschaftliche Arbeiten und strukturierte Daten lesen, mit MIME-Erkennung und Grenzen für große Eingaben
- OCR — Backends mit Tesseract, PaddleOCR, Candle oder Vision-Language-Modellen, mit Fallback-Ketten und Konfidenzwerten
- Layout und Tabellen — ML-Modelle für Layout und Tabellenstruktur rekonstruieren Lesereihenfolge und Zellraster als Markdown
- Transkribieren — Sprache-zu-Text für MP3-, M4A-, WAV-, WebM- und MP4-Audio über Whisper-ONNX-Modelle (Feature-Flag)
- URLs abrufen — eine Webseite extrahieren oder Links über die Engine crawlberg verfolgen (Feature-Flag)
- Archive entpacken — verschachtelte zip-, tar-, gz- und 7z-Dateien rekursiv durchlaufen, abgesichert durch Grenzen für Zip-Bomben, Kompressionsverhältnis und Verschachtelungstiefe
- Code-Intelligenz — Funktionen, Klassen, Importe und Symbole aus 371 Programmiersprachen, mit syntaxbewusstem Chunking für RAG
- Einbetten und anreichern — lokale ONNX- oder von Anbietern gehostete Embeddings, Reranking, Entitäten- und Schlüsselworterkennung, Zusammenfassung, Übersetzung und Schwärzung
- Strukturierte Extraktion — schemagesteuertes JSON aus einem lokalen oder gehosteten LLM
- Ausgabe — Klartext, Markdown, Djot, HTML, ein JSON-Baum oder Docling DocTags
Was lokal läuft und was nicht
Extraktion, OCR, Layout und ONNX-Embeddings laufen auf Ihrer eigenen CPU; das Netzwerk kommt nur ins Spiel, wenn Sie einen gehosteten Anbieter wählen, eine URL abrufen oder die Live-Demo des Herstellers nutzen. Die Dokumentation beschreibt die Engine als CPU-orientiert, ohne GPU-Pflicht.
- CPU: Unter x86_64 benötigen die ONNX-basierten Funktionen (PaddleOCR, Layout-Erkennung, Embeddings, Reranking, Transkription) AVX/AVX2 und können ohne abstürzen; ARM ist nicht betroffen
- Plattformen: Vorgefertigte Binärdateien gibt es für Linux (x86_64, aarch64), Windows und Apple Silicon; Intel-Macs erhalten vorgefertigte Pakete nur für die CLI und das Python-Wheel
- Browser-Build: Das WebAssembly-Paket läuft in Browsern, Deno, Cloudflare Workers und Node.js 22 oder neuer, ohne die LLM- und VLM-Funktionen
Extraktion, OCR, Layout
- Wo es läuft:
- Auf Ihrer CPU, im Prozess oder auf Ihrem Server
Embeddings und Reranking
- Wo es läuft:
- Lokale ONNX-Modelle oder ein gehosteter Anbieter, den Sie konfigurieren
Strukturierte Extraktion
- Wo es läuft:
- Ollama, LM Studio oder vLLM lokal, oder ein gehostetes LLM
URL-Abruf und Crawling
- Wo es läuft:
- Braucht Netzwerkzugriff auf die Zielseite
Live-Demo auf der Doku-Seite
- Wo es läuft:
- Uploads laufen über die API des Herstellers
Nicht geprüft: Die Dokumentation sagt nicht, ob Modelle oder OCR-Engines beim ersten Start heruntergeladen werden, ob die Engine vollständig offline funktioniert oder ob sie Telemetrie sendet. Testen Sie das auf einer vom Netz getrennten Kopie, bevor Sie sich darauf verlassen.
Xberg beziehen: Installationsbefehle
Xberg hat keinen Desktop-Installer: Der einfachste Weg ist ein Befehl für Ihre Sprache oder die CLI, und dafür brauchen Sie ein Terminal. Die Befehle unten stammen aus der Installationsanleitung.
Option | Befehl oder Link |
|---|---|
| Website | xberg.io |
| CLI (Homebrew) | brew install xberg-io/tap/xberg |
| Python | pip install xberg |
| Node.js | npm install @xberg-io/xberg |
| Docker-Image | ghcr.io/xberg-io/xberg |
| Dokumentation | docs.xberg.io |
| Quellcode und Releases | github.com/xberg-io/xberg |
| Datenschutzerklärung | xberg.io/privacy |
Die Installationsanleitung nennt außerdem Pakete für Rust, Go, Java, Kotlin, C#, Ruby, PHP, Elixir, Dart, Swift, Zig, WebAssembly und C sowie Scoop und ein Installationsskript. Die GitHub-Releases-Seite enthält Artefakte der Sprachanbindungen, keinen Installer für Endanwender.
Xberg-Lizenz und kommerzielle Editionen
Die Bibliothek ist unter der MIT-Lizenz für private, interne und kommerzielle Nutzung kostenlos; der Hersteller bietet außerdem kostenpflichtige Editionen ohne veröffentlichte Preise an. Die Angaben stammen von xberg.io und der zugehörigen Datenschutzerklärung.
- Xberg Pro: eine selbst gehostete Edition in einem einzelnen Container; Xberg Enterprise: eine verteilte Kubernetes-Edition mit Governance und Support
- Xberg Platform: ein verwaltetes Backend, abgerechnet nach Nutzung oder selbst gehostet; ein Design-Partner-Programm nur auf Einladung bietet 24 Monate festgeschriebene Preise
- Datenschutz der Website: Die Erklärung vom 21. Mai 2026 nennt „Xberg“ als Verantwortlichen, ohne eine juristische Person zu benennen, und sagt, dass Analysen nur mit Cookie-Einwilligung laufen
- Die Erklärung trifft keine Aussage dazu, ob die Open-Source-Bibliothek Daten an den Hersteller sendet
Für wen eignet sich Xberg?
Xberg eignet sich für Entwickler, die viele Dokumenttypen in sauberen, strukturierten Text umwandeln müssen und lieber eine Engine aufrufen, als getrennte PDF-, OCR- und Layout-Bibliotheken zusammenzustecken.
Xberg nutzen, wenn Sie
- RAG-, Such- oder Agenten-Pipelines bauen, die PDFs, Scans, Office-Dateien, E-Mails oder Audio einlesen
- Die Extraktion auf eigener Hardware, in Ihrer Sprache, als Bibliothek, Server oder MCP-Tool wollen
- LLM-gestützte Feldextraktion über einen Modellserver auf eigener Hardware benötigen
Woanders suchen, wenn Sie
- Eine Klick-und-los-App zum Chatten mit Ihren Dokumenten wollen
- Dokumentierte Offline- und Telemetrie-Garantien schon heute benötigen
- Einen Anbieter mit benannter juristischer Person und veröffentlichten Enterprise-Preisen brauchen
Konkurrenten und Alternativen
Das Verzeichnis führt keine weitere Engine zur Dokumentenextraktion, daher sind die nächsten Reviews derselben Kategorie Tools, die Inhalte abrufen oder weiterverarbeiten, statt Dateien umzuwandeln. Xberg sitzt vor ihnen: Es liefert sauberen Text und Struktur, und sie speichern, durchsuchen oder verarbeiten sie weiter.
Firecrawl
- Bekannt für:
- Websites in LLM-taugliches Markdown oder JSON umwandeln
Artikel über Firecrawl (2)
- Firecrawl Review: Open-Source Web Data API for LLM PipelinesAktualisiert 17. Oktober 2026
- Tina Review: iPhone Client for Ollama, llama.cpp and ComfyUIAktualisiert 4. Oktober 2026
Cognee
- Bekannt für:
- Selbst gehostetes Langzeitgedächtnis für Agenten über einen Wissensgraphen
txtai
- Bekannt für:
- Eingebettete Vektor- und LLM-Datenbank in einer Bibliothek
Artikel über txtai (2)
- txtai Review: The Embedded Vector Database That Skips the ServerAktualisiert 2. September 2026
- Local Knowledge & Retrieval Tools Compared (2026): RAG, Document Chat, Vector Databases, Notes and SearchAktualisiert 20. September 2026
Auch erwähnt in:
- Weaviate Review: The Self-Hostable Vector Database for RAGAktualisiert 19. September 2026
- Milvus Review: The Open-Source Vector Database for Local RAGAktualisiert 18. September 2026
- Qdrant Review: The Self-Hosted Vector Database for RAGAktualisiert 18. September 2026
Das komplette Angebot, einschließlich des Xberg-Eintrags, finden Sie im Verzeichnis lokaler LLM-Software.
Häufig gestellte Fragen
Kann Xberg als MCP-Server laufen?
Das README nennt einen MCP-Server neben CLI und REST-API. Diese Review hat ihn nicht ausgeführt, den genauen Startbefehl entnehmen Sie daher der Dokumentation.
Kann ich Xberg im Browser nutzen?
Ja, über das WebAssembly-Paket, das auch Deno, Cloudflare Workers und Node.js 22 oder neuer unterstützt. Die LLM- und VLM-Funktionen fehlen dort.
Läuft es auf einem Intel-Mac?
Teilweise. Vorgefertigte Pakete gibt es nur für die CLI und das Python-Wheel, und laut Dokumentation ist die Intel-Unterstützung Best-Effort und soll entfallen.
Sollte ich vertrauliche Dateien in die Live-Demo hochladen?
Nein. Die Demo sendet Dokumente über die API des Herstellers, nutzen Sie für Sensibles daher eine lokale Installation.
Aus welchen Sprachen lässt sich Xberg aufrufen?
Python, TypeScript und Node.js, WebAssembly, Rust, Go, Java, Kotlin unter Android, C#, Ruby, PHP, Elixir, Dart und Flutter, Swift, Zig sowie C über eine FFI.
Hat PromptQuorum Xberg getestet?
Nein. Diese Review beruht auf der offiziellen Website, der Dokumentation, der Datenschutzerklärung, dem GitHub-Repository und den Release-Daten, nicht auf eigenen Benchmarks.
