Xbergとは
Xbergは文書インテリジェンスエンジンです。ファイル、URL、アーカイブ、ソースツリーを指定すると、LLMや検索インデックスがそのまま使える形式で、クリーンなテキスト、表、メタデータ、構造化データを返します。 READMEでは「the fast, precise document-intelligence engine — for every language」と説明されています。
- 製品の種類:Rust製コアに、15の言語バインディング、14コマンドのCLI、REST API(
xberg serve)、MCPサーバー、Dockerイメージ、Helmチャートが付属します - リポジトリ:github.com/xberg-io/xberg、スター9,000+、2025年1月作成。GitHub APIで確認しました
- 系譜:READMEには、Xbergは「Kreuzbergの次の世代」であり、同じエンジンを「v1系として作り直し、リブランドした」ものだと書かれています。旧kreuzberg-dev/kreuzbergのアドレスは現在このリポジトリにリダイレクトされ、別のkreuzberg-ltsリポジトリも残っています
- ライセンス:MIT。リポジトリのLICENSEファイルに基づきます
- 開発元:サイトにはブランド名「Xberg」とGitHub組織のxberg-ioが表示され、運営者情報(Imprint)にはドイツ・ベルリンの住所とサイト責任者1名が記載されていますが、法人名や登録番号は記載されていません
Xbergでできること
Xbergは文書処理パイプラインの各工程を1つのエンジンにまとめています。一部の機能は任意のfeature flagで、ビルド済みパッケージとDockerイメージでは既定で含まれています。
- 抽出 — PDF、Officeファイル、画像、HTML、メール、電子書籍、学術論文、構造化データを読み取ります。MIME検出と、大きな入力に対する制限があります
- OCR — Tesseract、PaddleOCR、Candle、またはビジョン言語モデルのバックエンドを、フォールバックチェーンと信頼度スコア付きで利用できます
- レイアウトと表 — MLのレイアウトモデルと表構造モデルが、読み取り順とセルの格子を再構築し、Markdownにします
- 文字起こし — MP3、M4A、WAV、WebM、MP4の音声を、Whisper ONNXモデルで音声認識します(feature flag)
- URLの取得 — 1つのWebページを抽出するか、crawlbergエンジンでリンクをたどってクロールします(feature flag)
- アーカイブの展開 — 入れ子のzip、tar、gz、7zを再帰的に処理します。zip爆弾、圧縮率、入れ子の深さに制限があります
- コードインテリジェンス — 371のプログラミング言語から関数、クラス、インポート、シンボルを抽出し、RAG向けに構文を考慮して分割します
- 埋め込みと拡張 — ローカルのONNXまたはプロバイダー提供の埋め込み、リランキング、エンティティ・キーワード抽出、要約、翻訳、墨消しに対応します
- 構造化抽出 — ローカルまたはホスト型のLLMを使い、スキーマに沿ったJSONを出力します
- 出力形式 — プレーンテキスト、Markdown、Djot、HTML、JSONツリー、Docling DocTagsに対応します
ローカルで動く部分と動かない部分
抽出、OCR、レイアウト解析、ONNX埋め込みは自分のCPU上で動作します。ネットワークが関わるのは、ホスト型プロバイダーを選ぶ場合、URLを取得する場合、開発元のライブデモを使う場合だけです。 ドキュメントでは、CPUを前提とし、GPUは不要と説明されています。
- CPU:x86_64では、ONNXベースの機能(PaddleOCR、レイアウト検出、埋め込み、リランキング、文字起こし)にAVX/AVX2が必要で、ないとクラッシュする場合があります。ARMは影響を受けません
- プラットフォーム:ビルド済みバイナリはLinux(x86_64、aarch64)、Windows、Apple Siliconに対応しています。Intel MacではCLIとPythonホイールのみビルド済みパッケージがあります
- ブラウザ版:WebAssemblyパッケージは、ブラウザ、Deno、Cloudflare Workers、Node.js 22以降で動作しますが、LLMとVLMの機能は含まれません
抽出、OCR、レイアウト
- 実行場所:
- 自分のCPU上(プロセス内、または自分のサーバー)
埋め込みとリランキング
- 実行場所:
- ローカルのONNXモデル、または設定したホスト型プロバイダー
構造化抽出
- 実行場所:
- ローカルのOllama、LM Studio、vLLM、またはホスト型LLM
URLの取得とクロール
- 実行場所:
- 対象サイトへのネットワーク接続が必要
ドキュメントサイトのライブデモ
- 実行場所:
- アップロードは開発元のAPIを経由
未確認:モデルやOCRエンジンが初回起動時にダウンロードされるか、完全オフラインで動作するか、テレメトリを送信するかは、ドキュメントに記載がありません。頼る前に、ネットワークから隔離した環境で試してください。
Xbergの入手方法:インストールコマンド
Xbergにはデスクトップ向けインストーラーがありません。最も簡単なのは、お使いの言語向けまたはCLIの1コマンドで、ターミナルが必要です。 以下のコマンドはインストールガイドに基づきます。
項目 | コマンドまたはリンク |
|---|---|
| ウェブサイト | xberg.io |
| CLI(Homebrew) | brew install xberg-io/tap/xberg |
| Python | pip install xberg |
| Node.js | npm install @xberg-io/xberg |
| Dockerイメージ | ghcr.io/xberg-io/xberg |
| ドキュメント | docs.xberg.io |
| ソースとリリース | github.com/xberg-io/xberg |
| プライバシーポリシー | xberg.io/privacy |
インストールガイドには、Rust、Go、Java、Kotlin、C#、Ruby、PHP、Elixir、Dart、Swift、Zig、WebAssembly、C向けのパッケージのほか、Scoopとインストールスクリプトも記載されています。GitHubのReleasesページにあるのは言語バインディング用の成果物で、一般ユーザー向けのインストーラーではありません。
Xbergのライセンスと商用エディション
ライブラリはMITライセンスで、個人・社内・商用のいずれでも無料で利用できます。開発元は有料エディションも提供していますが、価格は公開されていません。 詳細はxberg.ioとそのプライバシーポリシーに基づきます。
- Xberg Pro:セルフホストの単一コンテナ版。Xberg Enterprise:ガバナンスとサポートを備えた、Kubernetes上の分散版
- Xberg Platform:利用量に応じた課金またはセルフホストのマネージドバックエンド。招待制のデザインパートナープログラムでは、24か月間価格が固定されます
- ウェブサイトのプライバシー:2026年5月21日付のポリシーは、管理者として「Xberg」を挙げていますが、法人名は記載しておらず、分析はCookie同意がある場合のみ行うとしています
- ポリシーには、オープンソースのライブラリが開発元にデータを送信するかどうかについての記載はありません
Xbergが向いている人
Xbergは、さまざまな文書をクリーンな構造化テキストに変換したい開発者に向いています。PDF、OCR、レイアウトのライブラリを個別に組み合わせるより、1つのエンジンを呼び出したい場合に適しています。
Xbergが向いているケース
- PDF、スキャン、Officeファイル、メール、音声を取り込むRAG、検索、エージェントのパイプラインを構築している
- 自分のハードウェア上で、好きな言語から、ライブラリ、サーバー、MCPツールとして抽出を行いたい
- 自分のハードウェア上のモデルサーバーを使って、LLMによる項目抽出を行いたい
他のツールを検討したほうがよいケース
- 文書とチャットできる、操作しやすいアプリが欲しい
- オフライン動作とテレメトリについて、文書化された保証が今すぐ必要
- 法人名が明確で、エンタープライズ向け価格が公開されているベンダーが必要
競合と代替ツール
ディレクトリには他の文書抽出エンジンが掲載されていないため、同じカテゴリで最も近いレビューは、ファイルを変換するのではなくコンテンツを取得または利用するツールです。 Xbergはそれらの上流に位置します。Xbergがクリーンなテキストと構造を作り、それらが保存、検索、活用を担当します。
Cognee
- 主な特徴:
- ナレッジグラフによる、エージェント向けのセルフホスト型長期記憶
txtai
- 主な特徴:
- ベクトルとLLMの組み込みデータベースを1つのライブラリに集約
txtaiに関する記事(2件)
- txtai Review: The Embedded Vector Database That Skips the Server更新日 2026年9月2日
- Local Knowledge & Retrieval Tools Compared (2026): RAG, Document Chat, Vector Databases, Notes and Search更新日 2026年9月20日
その他の言及:
Xbergのエントリを含む全カタログは、Local LLM Software Directoryをご覧ください。
よくある質問
XbergはMCPサーバーとして動かせますか?
READMEには、CLIやREST APIと並んでMCPサーバーが記載されています。このレビューでは実行していないため、正確な起動コマンドはドキュメントで確認してください。
Xbergをブラウザで使えますか?
はい。WebAssemblyパッケージを使います。Deno、Cloudflare Workers、Node.js 22以降にも対応しますが、LLMとVLMの機能は含まれません。
Intel Macで動きますか?
一部のみです。ビルド済みパッケージはCLIとPythonホイールだけで、ドキュメントはIntel対応を「ベストエフォート」で、今後削除予定としています。
機密ファイルをライブデモにアップロードしてもよいですか?
いいえ。デモは文書を開発元のAPI経由で送信するため、機密性の高いものにはローカルのインストールを使ってください。
どの言語からXbergを呼び出せますか?
Python、TypeScriptとNode.js、WebAssembly、Rust、Go、Java、Android向けKotlin、C#、Ruby、PHP、Elixir、DartとFlutter、Swift、Zig、そしてFFI経由のCです。
PromptQuorumはXbergをテストしましたか?
いいえ。このレビューは、公式サイト、ドキュメント、プライバシーポリシー、GitHubリポジトリ、リリース情報に基づいており、実機でのベンチマークは行っていません。
