Repolode
YOLOW92

YOLOW92/pagesift

Rastreador web y motor de extracción en Rust que convierte sitios web, PDF y archivos de Office en Markdown limpio y datos estructurados para agentes de IA y pipelines RAG.

Alternativa open source a:FirecrawlJina Reader

Estrellas
235
Forks
30
Issues abiertos
0
Último commit
anteayer

¿Qué es?

PageSift es un motor de scraping web y extracción de contenido escrito en Rust, diseñado para alimentar agentes de IA y pipelines de LLM. Obtiene una URL o un archivo subido y convierte el contenido principal en Markdown o datos estructurados. Admite páginas HTML, PDF, Word, Excel, PowerPoint, EPUB y CSV, y puede rastrear sitios completos con una gestión adaptativa de las solicitudes y límites de velocidad por host. Solo recurre a un navegador headless cuando una página necesita JavaScript para mostrar su contenido.

El proyecto se distribuye como un único binario con CLI, un servidor Docker y paquetes para Python y Node.js. Su API HTTP es compatible con Firecrawl v1/v2 y ofrece un endpoint `/r/` al estilo de Jina Reader, por lo que el código de cliente existente de Firecrawl puede conectarse a una instancia local. También funciona como servidor MCP compartido para agentes y puede registrar cada obtención en un archivo de auditoría.

El motor está diseñado para mantener acotado el uso de memoria: limita el tamaño de las colas y lee los límites de memoria de cgroup para ajustar la concurrencia. Las búsquedas focalizadas pueden orientarse mediante una consulta, puntuando los enlaces según su relevancia. Incluye compatibilidad con robots.txt y protecciones contra SSRF para rangos de IP privadas. El proyecto cuenta con licencia AGPL-3.0 y ofrece una licencia comercial.

Funciones clave

  • 01Convierte HTML, PDF, Word, Excel, PowerPoint, EPUB y CSV en Markdown o datos estructurados.
  • 02Ofrece API compatibles con Firecrawl v1/v2 y un endpoint al estilo de Jina Reader.
  • 03Incluye SDK para Python y Node.js, además de una CLI y una imagen Docker.
  • 04Renderiza páginas con JavaScript mediante un navegador headless solo cuando es necesario.
  • 05Funciona como servidor MCP compartido con un registro de las obtenciones.
  • 06Mantiene acotado el uso de memoria al limitar las colas y leer los límites de cgroup.

Casos de uso

  • Crear una base de conocimiento RAG a partir de sitios web y documentos internos.
  • Proporcionar a agentes de LLM una herramienta para obtener contenido limpio de páginas.
  • Sustituir una dependencia de Firecrawl o Jina Reader alojada por un servicio autogestionado.
  • Convertir archivos PDF y de Office por lotes a Markdown para indexarlos.

Antes de usarlo

  • Está bajo la licencia AGPL-3.0, una licencia copyleft que exige compartir el código fuente cuando el software se usa a través de una red.
  • En algunas pruebas de rendimiento queda por detrás de competidores como spider en los tiempos de A2 replay y fast crawl.
  • Las cifras de rendimiento de 200 millones de solicitudes proceden de un origen local sintético sin red, por lo que no representan velocidades de Internet reales.

En colecciones

Temas

Preguntas frecuentes

¿Qué es pagesift?
Rastreador web y motor de extracción en Rust que convierte sitios web, PDF y archivos de Office en Markdown limpio y datos estructurados para agentes de IA y pipelines RAG. PageSift es un motor de scraping web y extracción de contenido escrito en Rust, diseñado para alimentar agentes de IA y pipelines de LLM. Obtiene una URL o un archivo subido y convierte el contenido principal en Markdown o datos estructurados. Admite páginas HTML, PDF, Word, Excel, PowerPoint, EPUB y CSV, y puede rastrear sitios completos con una gestión adaptativa de las solicitudes y límites de velocidad por host. Solo recurre a un navegador headless cuando una página necesita JavaScript para mostrar su contenido.
¿pagesift es gratuito? ¿Qué licencia tiene?
pagesift es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿pagesift sigue mantenido?
Mantenimiento activo. El último commit de pagesift fue el 4 nov 2026.
¿Para qué puedo usar pagesift?
Crear una base de conocimiento RAG a partir de sitios web y documentos internos. Proporcionar a agentes de LLM una herramienta para obtener contenido limpio de páginas. Sustituir una dependencia de Firecrawl o Jina Reader alojada por un servicio autogestionado. Convertir archivos PDF y de Office por lotes a Markdown para indexarlos.
¿Dónde consigo pagesift?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/YOLOW92/pagesift

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados