¿Qué es Xberg?
Xberg es un motor de inteligencia documental: le indicas un archivo, una URL, un archivo comprimido o un árbol de código fuente, y devuelve texto limpio, tablas, metadatos y datos estructurados en un formato que un LLM o un índice de búsqueda pueden usar directamente. Su README lo describe como "the fast, precise document-intelligence engine — for every language."
- Tipo de producto: un núcleo en Rust con 15 bindings de lenguaje, una CLI de 14 comandos, una API REST (
xberg serve), un servidor MCP, una imagen de Docker y un chart de Helm - Repositorio: github.com/xberg-io/xberg, 9.000+ estrellas, creado en enero de 2025, verificado con la API de GitHub
- Linaje: el README afirma que Xberg "is the next iteration of Kreuzberg" y que es el mismo motor "rebuilt and rebranded under a fresh v1 line"; la antigua dirección kreuzberg-dev/kreuzberg ahora redirige aquí, y sigue existiendo un repositorio aparte, kreuzberg-lts
- Licencia: MIT, según el archivo LICENSE del repositorio
- Desarrollador: el sitio muestra la marca "Xberg" y la organización de GitHub xberg-io; su aviso legal indica una dirección en Berlín (Alemania) y nombra a una persona responsable del sitio, pero no el nombre de una entidad legal ni un número de registro
¿Qué puedes hacer con Xberg?
Xberg reúne los pasos de un pipeline de documentos en un solo motor. Algunas funciones son feature flags opcionales que los paquetes precompilados y la imagen de Docker incluyen por defecto.
- Extraer — lee PDF, archivos de Office, imágenes, HTML, correo electrónico, libros electrónicos, artículos científicos y datos estructurados, con detección de MIME y límites para entradas grandes
- OCR — backends de Tesseract, PaddleOCR, Candle o modelos de visión y lenguaje, con cadenas de respaldo y puntuaciones de confianza
- Diseño y tablas — modelos de ML de diseño y estructura de tablas reconstruyen el orden de lectura y las cuadrículas de celdas en Markdown
- Transcribir — voz a texto para audio MP3, M4A, WAV, WebM y MP4 mediante modelos Whisper ONNX (feature flag)
- Descargar URL — extrae una página web o rastrea y sigue enlaces mediante el motor crawlberg (feature flag)
- Descomprimir archivos — recorre archivos zip, tar, gz y 7z anidados, con límites contra zip bombs, de ratio de compresión y de profundidad de anidamiento
- Inteligencia de código — funciones, clases, importaciones y símbolos de 371 lenguajes de programación, con fragmentación sensible a la sintaxis para RAG
- Embeddings y enriquecimiento — embeddings ONNX locales o de proveedores alojados, reordenación, extracción de entidades y palabras clave, resumen, traducción y redacción de datos sensibles
- Extracción estructurada — JSON guiado por esquema desde un LLM local o alojado
- Salida — texto plano, Markdown, Djot, HTML, un árbol JSON o Docling DocTags
Qué se ejecuta en local y qué no
La extracción, el OCR, el diseño y los embeddings ONNX se ejecutan en tu propia CPU; la red interviene solo si eliges un proveedor alojado, descargas una URL o usas la demo en vivo del desarrollador. La documentación describe el motor como orientado a CPU, sin necesidad de GPU.
- CPU: en x86_64, las funciones basadas en ONNX (PaddleOCR, detección de diseño, embeddings, reordenación, transcripción) necesitan AVX/AVX2 y pueden fallar sin ellas; ARM no se ve afectado
- Plataformas: los binarios precompilados cubren Linux (x86_64, aarch64), Windows y Apple Silicon; los Mac con Intel solo tienen paquetes precompilados para la CLI y el wheel de Python
- Versión para navegador: el paquete de WebAssembly funciona en navegadores, Deno, Cloudflare Workers y Node.js 22 o posterior, sin las funciones de LLM y VLM
Extracción, OCR, diseño
- Dónde se ejecuta:
- En tu CPU, en el mismo proceso o en tu propio servidor
Embeddings y reordenación
- Dónde se ejecuta:
- Modelos ONNX locales o un proveedor alojado que configures
Extracción estructurada
- Dónde se ejecuta:
- Ollama, LM Studio o vLLM en local, o un LLM alojado
Descarga y rastreo de URL
- Dónde se ejecuta:
- Requiere acceso de red al sitio de destino
Demo en vivo del sitio de documentación
- Dónde se ejecuta:
- Los archivos pasan por la API del desarrollador
No verificado: la documentación no aclara si los modelos o motores de OCR se descargan en la primera ejecución, si el motor funciona totalmente sin conexión o si envía telemetría. Pruébalo en una copia aislada de la red antes de depender de ello.
Obtener Xberg: comandos de instalación
Xberg no tiene instalador de escritorio: la vía más sencilla es un comando para tu lenguaje o la CLI, y requiere una terminal. Los comandos siguientes proceden de la guía de instalación.
Opción | Comando o enlace |
|---|---|
| Sitio web | xberg.io |
| CLI (Homebrew) | brew install xberg-io/tap/xberg |
| Python | pip install xberg |
| Node.js | npm install @xberg-io/xberg |
| Imagen de Docker | ghcr.io/xberg-io/xberg |
| Documentación | docs.xberg.io |
| Código y versiones | github.com/xberg-io/xberg |
| Política de privacidad | xberg.io/privacy |
La guía de instalación también incluye paquetes para Rust, Go, Java, Kotlin, C#, Ruby, PHP, Elixir, Dart, Swift, Zig, WebAssembly y C, además de Scoop y un script de instalación. La página de versiones de GitHub contiene artefactos de los bindings de lenguaje, no un instalador para usuarios finales.
Licencia de Xberg y ediciones comerciales
La biblioteca es gratuita con licencia MIT para uso personal, interno y comercial; el desarrollador también ofrece ediciones de pago sin precios publicados. Los detalles proceden de xberg.io y de su política de privacidad.
- Xberg Pro: una edición autoalojada de un solo contenedor; Xberg Enterprise: una edición distribuida en Kubernetes con gobernanza y soporte
- Xberg Platform: un backend gestionado con precio por uso o autoalojamiento; un programa de socios de diseño solo por invitación ofrece precios bloqueados durante 24 meses
- Privacidad del sitio web: la política, con fecha del 21 de mayo de 2026, nombra a "Xberg" como responsable del tratamiento sin nombrar una entidad legal, y dice que la analítica solo se activa con consentimiento de cookies
- La política no dice nada sobre si la biblioteca de código abierto envía datos al desarrollador
¿Para quién es Xberg?
Xberg encaja con desarrolladores que necesitan convertir muchos tipos de documentos en texto limpio y estructurado y prefieren llamar a un solo motor en lugar de combinar bibliotecas separadas de PDF, OCR y diseño.
Usa Xberg si
- Construyes pipelines de RAG, búsqueda o agentes que ingieren PDF, escaneos, archivos de Office, correo electrónico o audio
- Quieres extraer en tu propio hardware, desde tu lenguaje, como biblioteca, servidor o herramienta MCP
- Necesitas extracción de campos con LLM mediante un servidor de modelos en tu propio hardware
Busca otra opción si
- Quieres una aplicación de apuntar y hacer clic para chatear con tus documentos
- Necesitas hoy garantías documentadas de funcionamiento sin conexión y de telemetría
- Necesitas un proveedor con entidad legal identificada y precios empresariales publicados
Competidores y alternativas
El directorio no lista ningún otro motor de extracción de documentos, así que las reseñas más cercanas de la misma categoría son herramientas que descargan o consumen contenido en lugar de convertir archivos. Xberg va antes que ellas: produce texto limpio y estructura, y ellas lo almacenan, lo buscan o actúan sobre él.
Firecrawl
- Conocida por:
- Convertir sitios web en Markdown o JSON listo para LLM
Artículos sobre Firecrawl (2)
- Firecrawl Review: Open-Source Web Data API for LLM PipelinesActualizado 17 de octubre de 2026
- Tina Review: iPhone Client for Ollama, llama.cpp and ComfyUIActualizado 4 de octubre de 2026
Cognee
- Conocida por:
- Memoria autoalojada a largo plazo para agentes mediante un grafo de conocimiento
txtai
- Conocida por:
- Base de datos vectorial y de LLM integrada en una sola biblioteca
Artículos sobre txtai (2)
- txtai Review: The Embedded Vector Database That Skips the ServerActualizado 2 de septiembre de 2026
- Local Knowledge & Retrieval Tools Compared (2026): RAG, Document Chat, Vector Databases, Notes and SearchActualizado 20 de septiembre de 2026
También mencionado en:
- Weaviate Review: The Self-Hostable Vector Database for RAGActualizado 19 de septiembre de 2026
- Milvus Review: The Open-Source Vector Database for Local RAGActualizado 18 de septiembre de 2026
- Qdrant Review: The Self-Hosted Vector Database for RAGActualizado 18 de septiembre de 2026
Consulta el Directorio de software de LLM locales para ver el catálogo completo, incluida la ficha de Xberg.
Preguntas frecuentes
¿Puede Xberg funcionar como servidor MCP?
El README menciona un servidor MCP junto a la CLI y la API REST. Esta reseña no lo ejecutó, así que consulta la documentación para ver el comando de inicio exacto.
¿Puedo usar Xberg en un navegador?
Sí, mediante el paquete de WebAssembly, que también funciona en Deno, Cloudflare Workers y Node.js 22 o posterior. No incluye las funciones de LLM y VLM.
¿Funciona en un Mac con Intel?
En parte. Solo existen paquetes precompilados para la CLI y el wheel de Python, y la documentación describe el soporte para Intel como de mejor esfuerzo y con retirada prevista.
¿Debo subir archivos confidenciales a la demo en vivo?
No. La demo envía los documentos a través de la API del desarrollador, así que usa una instalación local para cualquier contenido sensible.
¿Desde qué lenguajes se puede llamar a Xberg?
Python, TypeScript y Node.js, WebAssembly, Rust, Go, Java, Kotlin en Android, C#, Ruby, PHP, Elixir, Dart y Flutter, Swift, Zig y C mediante una FFI.
¿Ha probado PromptQuorum Xberg?
No. Esta reseña se basa en el sitio oficial, la documentación, la política de privacidad, el repositorio de GitHub y los datos de versiones, no en benchmarks propios.
