Repolode
lycheeverse

lycheeverse/lychee

Un verificador de enlaces rápido y asíncrono, escrito en Rust, que detecta URL y direcciones de correo rotas en Markdown, HTML y sitios web.

Estrellas
4,096
Forks
245
Issues abiertos
75
Último commit
hace 4 días

¿Qué es?

lychee es un verificador de enlaces para la línea de comandos que analiza archivos locales y sitios web para encontrar hipervínculos rotos y, de forma opcional, direcciones de correo electrónico. Admite Markdown, HTML, CSS, XML y texto sin formato, y recurre a la extracción de URL con las máximas garantías posibles para otros formatos. Los comandos de preprocesamiento pueden convertir formatos como PDF o DOCX antes de la comprobación.

Las comprobaciones se ejecutan de forma asíncrona y en flujo, con concurrencia configurable, limitación de solicitudes por host, reintentos con espera progresiva y almacenamiento en caché de las solicitudes en disco. Se pueden excluir enlaces mediante expresiones regulares o un archivo .lycheeignore, filtrar códigos de estado, pasar encabezados personalizados o un token de GitHub y elegir formatos de salida como JSON, JUnit y Markdown.

Además de la CLI, lychee está disponible como biblioteca de Rust (lychee-lib) y como GitHub Action; también se ofrece en paquetes para muchos sistemas operativos y como imagen de Docker.

Funciones clave

  • 01Comprueba enlaces en archivos Markdown, HTML, CSS, XML y texto sin formato, además de archivos locales y sitios web.
  • 02Comprueba opcionalmente direcciones de correo electrónico y fragmentos de ancla o texto en URL.
  • 03Se ejecuta de forma asíncrona, con concurrencia configurable, limitación de solicitudes por host y reintentos.
  • 04Almacena los resultados en caché en disco para acelerar las ejecuciones posteriores.
  • 05Excluye enlaces mediante patrones de expresiones regulares o un archivo .lycheeignore.
  • 06Genera informes en formato compacto, detallado, JSON, JUnit o Markdown.

Casos de uso

  • Detectar enlaces rotos en repositorios de documentación antes de integrar cambios.
  • Ejecutar comprobaciones de enlaces en pipelines de CI con la GitHub Action o la imagen de Docker.
  • Auditar un sitio web existente para encontrar enlaces externos inactivos.
  • Integrar la comprobación de enlaces en una aplicación de Rust mediante el crate lychee-lib.

Inicio rápido

  1. 1

    Instala lychee con Homebrew (macOS)

    brew install lychee
  2. 2

    Instala lychee con Cargo (cualquier plataforma con Rust)

    cargo install lychee
  3. 3

    Descarga la imagen oficial de Docker

    docker pull lycheeverse/lychee

En colecciones

Temas

#link-checker#rust#broken-links#markdown#html#cli#ci#check#link#link-checkers

Preguntas frecuentes

¿Qué es lychee?
Un verificador de enlaces rápido y asíncrono, escrito en Rust, que detecta URL y direcciones de correo rotas en Markdown, HTML y sitios web. lychee es un verificador de enlaces para la línea de comandos que analiza archivos locales y sitios web para encontrar hipervínculos rotos y, de forma opcional, direcciones de correo electrónico. Admite Markdown, HTML, CSS, XML y texto sin formato, y recurre a la extracción de URL con las máximas garantías posibles para otros formatos. Los comandos de preprocesamiento pueden convertir formatos como PDF o DOCX antes de la comprobación.
¿lychee es gratuito? ¿Qué licencia tiene?
lychee es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿lychee sigue mantenido?
Mantenimiento activo. El último commit de lychee fue el 2 nov 2026.
¿Para qué puedo usar lychee?
Detectar enlaces rotos en repositorios de documentación antes de integrar cambios. Ejecutar comprobaciones de enlaces en pipelines de CI con la GitHub Action o la imagen de Docker. Auditar un sitio web existente para encontrar enlaces externos inactivos. Integrar la comprobación de enlaces en una aplicación de Rust mediante el crate lychee-lib.
¿Cómo se instala lychee?
Instala lychee con Homebrew (macOS): brew install lychee Instala lychee con Cargo (cualquier plataforma con Rust): cargo install lychee Descarga la imagen oficial de Docker: docker pull lycheeverse/lychee
¿Dónde consigo lychee?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/lycheeverse/lychee

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

Proyectos relacionados