lycheeverse/lychee

⚡ Fast, async, stream-based link checker written in Rust. Finds broken URLs and mail addresses inside Markdown, HTML, reStructuredText, websites and more!

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 33 minutes ago
Added to GitGenius on September 17th, 2026
Created on August 4th, 2020
Open Issues & Pull Requests: 75 (+0)
GitHub issues: Enabled
Number of forks: 234
Total Stargazers: 3,921 (+0)
Total Subscribers: 15 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 11.2 hours
Mean response time: 16.9 days
90th percentile: 31.0 days
Tracked items: 397

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 6% of issues opened in the past year have never received a reply. 61% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. 71% of issues opened in the past year have been closed, leaving a working backlog. Three people close 89% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 60
New in 7 days: 2
Closed in 7 days: 2
Avg open age: 506 days
Stale 30+ days: 51
Stale 90+ days: 35

Recent activity

Opened in 7 days: 2
Closed in 7 days: 2
Comments in 7 days: 0
Events in 7 days: 2

Top labels

  • enhancement (168)
  • help wanted (117)
  • good first issue (94)
  • bug (88)
  • question (40)
  • request-for-comments (33)
  • waiting-for-feedback (25)
  • workaround (15)

Detailed Description

Lychee is a link checker written in Rust that finds broken URLs and email addresses in Markdown, HTML, reStructuredText, websites, and other file formats.

The tool solves the problem of identifying dead links and invalid email addresses across documentation and web content. It uses an async, stream-based architecture to check links efficiently, processing multiple targets concurrently. The checker works across diverse input formats and can validate both hyperlinks and email addresses, making it suitable for comprehensive link validation workflows.

Lychee suits projects that need automated link verification as part of their documentation or build pipeline. It is available in three forms: a command-line utility for direct use, a library for integration into other Rust applications, and a GitHub Action for CI/CD workflows. The tool supports multiple installation methods including package managers for Linux and macOS, Docker images, Nix, and pre-built binaries for major operating systems. Optional feature flags allow enabling email address checking and validation of example domains for testing purposes.

The project maintains active development with regular updates and contributions. The codebase is built with Rust and Cargo, with Nix flake support for development environments. Documentation is comprehensive, covering command-line usage, library integration, and pre-commit hook setup. The project provides multiple distribution channels and maintains Docker images including nightly builds from the development branch.