Biblioteca de Rust y CLI que detecta si un PDF contiene texto o es escaneado y convierte los PDF con texto en Markdown limpio sin OCR.
run-llama/liteparse
Un parser rápido y local de PDF y documentos en Rust, con extracción de texto mediante cuadros delimitadores, OCR con Tesseract o HTTP y salida en Markdown, JSON o texto.
Alternativa open source a:Adobe Acrobat
- Estrellas
- 12,884
- Forks
- 886
- Issues abiertos
- 44
- Último commit
- hace 7 días
¿Qué es?
LiteParse es un parser de PDF independiente y de código abierto, centrado en la extracción espacial de texto de forma rápida y ligera. Usa PDFium para extraer texto con cuadros delimitadores y funciona íntegramente en la máquina local, sin funciones de LLM ni llamadas a la nube. Primero convierte los archivos de Office y las imágenes a PDF mediante LibreOffice o el pipeline de imágenes integrado en Rust; después los procesa.
La salida puede ser Markdown con encabezados, tablas, listas y enlaces reconstruidos; JSON estructurado con texto y bloques de diseño; o texto sin formato que conserva el diseño. Las páginas que necesitan OCR pueden usar el motor Tesseract integrado o cualquier servidor HTTP que cumpla con la especificación publicada de la API de OCR, como EasyOCR o wrappers de PaddleOCR. Un comando de análisis de complejidad indica qué páginas necesitan OCR antes de procesar el documento completo.
El núcleo es un workspace de Rust con bindings para Node.js, Python y WASM en el navegador, además de una CLI `lit`; es compatible con Linux, macOS y Windows.
Funciones clave
- 01Extracción espacial de texto con cuadros delimitadores mediante PDFium
- 02OCR integrado con Tesseract o cualquier servidor HTTP de OCR que cumpla con la API publicada
- 03Salida en Markdown, JSON y texto sin formato, incluidas tablas y bloques de diseño
- 04Análisis de complejidad para enrutar o rechazar documentos antes de procesarlos por completo
- 05Capturas de página para agentes LLM y procesamiento por lotes de directorios
- 06Bindings para Rust, Node.js, Python y WASM en el navegador
Casos de uso
- Incorporar PDF y documentos de Office a pipelines de RAG como Markdown limpio
- Convertir por lotes una carpeta de informes a JSON con datos posicionales
- Clasificar una cola de documentos para identificar qué archivos necesitan OCR antes de procesarlos
- Ejecutar el procesamiento de documentos en un navegador o en un entorno aislado localmente
Inicio rápido
- 1
Instala la CLI con npm
npm i -g @llamaindex/liteparse - 2
Analiza un documento y conviértelo a Markdown
lit parse document.pdf --format markdown -o output.md
Antes de usarlo
- El OCR integrado y el análisis avanzado de documentos escaneados o complejos requieren configuración adicional o el servicio de pago en la nube LlamaParse.
- Los resultados en las pruebas de gráficos, matemáticas y escritura a mano son modestos; no ofrece un buen rendimiento en estos casos.
Temas
Preguntas frecuentes
- ¿Qué es liteparse?
- Un parser rápido y local de PDF y documentos en Rust, con extracción de texto mediante cuadros delimitadores, OCR con Tesseract o HTTP y salida en Markdown, JSON o texto. LiteParse es un parser de PDF independiente y de código abierto, centrado en la extracción espacial de texto de forma rápida y ligera. Usa PDFium para extraer texto con cuadros delimitadores y funciona íntegramente en la máquina local, sin funciones de LLM ni llamadas a la nube. Primero convierte los archivos de Office y las imágenes a PDF mediante LibreOffice o el pipeline de imágenes integrado en Rust; después los procesa.
- ¿liteparse es gratuito? ¿Qué licencia tiene?
- liteparse es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿liteparse sigue mantenido?
- Mantenimiento activo. El último commit de liteparse fue el 12 oct 2026.
- ¿Para qué puedo usar liteparse?
- Incorporar PDF y documentos de Office a pipelines de RAG como Markdown limpio Convertir por lotes una carpeta de informes a JSON con datos posicionales Clasificar una cola de documentos para identificar qué archivos necesitan OCR antes de procesarlos Ejecutar el procesamiento de documentos en un navegador o en un entorno aislado localmente
- ¿Cómo se instala liteparse?
- Instala la CLI con npm: npm i -g @llamaindex/liteparse Analiza un documento y conviértelo a Markdown: lit parse document.pdf --format markdown -o output.md
- ¿Dónde consigo liteparse?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/run-llama/liteparse
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Biblioteca de Rust y CLI que convierte archivos Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV y PDF en Markdown limpio compatible con GitHub.
Parser de documentos de código abierto que convierte PDF, Office, HTML y otros archivos en datos estructurados para pipelines de IA generativa.
Microservicio basado en Docker e interfaz de Gradio que segmenta las páginas de PDF en títulos, texto, tablas, imágenes y más, con OCR y conversión a Markdown/HTML.
Suite ofimática de escritorio con prioridad offline, desarrollada en Rust y GPUI: documentos, hojas de cálculo, presentaciones, PDF, Git y Markdown, con archivos en carpetas locales.
Memoria a largo plazo para agentes de programación con IA que conserva el contexto y los traspasos de proyectos en Claude Code, Codex, Cursor y otras CLI de agentes.