← Package directory
Available on winget

Install lychee

Fast, async, stream-based link checker written in Rust

Install with winget
winget install --id lycheeverse.lychee
Upgrade
winget upgrade --id lycheeverse.lychee
Uninstall
winget uninstall --id lycheeverse.lychee

About lychee

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

What's new in 0.24.2

## Added - User hints (#2021) ## Fixed - Typo in README.md (#2173) ## Other - (deps) bump the dependencies group with 8 updates

Read release notes

Version history

Version Updated Notes
0.24.2 Unknown ## Added - User hints (#2021) ## Fixed - Typo in README.md (#2173) ## Other - (deps) bump the dependencies group with 8 updates
0.23.0 Unknown Added - Implement per-host rate limiting and statistics (#1929) - Per-host caching (#1974) - Replace OpenSSL with rustls (#1928) - Replace check-if-email-exists with mailify (#1985) - Redirect hint (#2020) - Extract URLs...
0.22.0 Unknown Added - support relative --root-dir (#1912) - propagate input loading/collecting errors to top level (#1864) - file preprocessing (#1891) Fixed - make file matcher respect the hidden option (#1936) - inverted gitignore b...
0.20.1 Unknown Other - Always check files explicitly if specified by user or matched by user glob (#1816) - (docs) update TOC - Bump the dependencies group across 1 directory with 3 updates (#1812) - Update changelog
0.20.0 Unknown Added - make wikilink extraction and checking opt-in (#1803) - skip fragment checking for unsupported MIME types (#1744) - add 'user-content-' prefix to support github markdown fragment (#1750) Fixed - do not check the f...
0.19.1 Unknown Other - Don't echo potentially sensitive header data (#1728) - Update changelog
0.18.1 Unknown Fixed - do not fail on empty # and #top fragments (#1609) Other - Fix Porgressbar rendering Checkbox (Fixes #1626) (#1627) - Add Checkbox Formatting Option for Markdown Reports (#1623) - Fix new clippy lints (#1625) - Bu...
0.18.0 Unknown Other - Bump the dependencies group across 1 directory with 11 updates (#1589) - Introduce --root-dir (#1576) - Fix retries (#1573) - Pass along --max-retries config option (#1572) - Bump the dependencies group with 4 up...
0.17.0 Unknown Fixed - Remove tokio console subscriber (#1524) Other - Bump the dependencies group across 1 directory with 12 updates (#1544) - Ignore casing when processing markdown fragments + check for percent encoded ancors (#1535)...
0.16.1 Unknown What's Changed Miscellaneous and Others πŸ”” - markdown.rs: make first line a top-level heading by @sebastiaanspeck in #1511 - chore: release v0.16.1 by @github-actions in #1514 Full Changelog: lychee-v0.16.0...lychee-v0.16...
0.15.1 Unknown Overview Minor improvements. The plugin request chain is ready for use. Take a look at examples/chain/chain.rs to see how it can be used.What's Changed Miscellaneous and Others πŸ”” - Gracefully handle invalid URIs by @mre...
0.15.0 Unknown What's Changed Miscellaneous and Others πŸ”” - fix(tests): update the asserts in expired SSL certificate test by @orhun in #1373 - fix: Treat sites with 403 status codes as broken links by @DeniDoman in #1377 - fix(docker):...
0.14.3 Unknown What's Changed Miscellaneous and Others πŸ”” - fix(tests): update the expected output in cli tests by @orhun in #1362 - status.rs: Make json output more verbose by @Asiderr in #1367 - Set URI to HTTPS for ErrorKind::Insecur...
0.14.2 Unknown What's Changed Miscellaneous and Others πŸ”” - chore: Move back to creates.io version of criterion by @starfy84 in #1348 - Work on CI build times by @mre in #1350 - Always output valid JSON with --format=json by @mre in #13...
0.14.1 Unknown What's Changed Miscellaneous and Others πŸ”” - Exclude example TLDs from RFC 2606 by @mre in #1335 - chore: run cargo update by @kxxt in #1337 (awesome PR number) - fix(test_cookie_jar): use google.com/ncr by @kxxt in #1336...
0.13.0 Unknown What's Changed - Concurrent archives by @thomas-zahner in #1027 - Add check duration (in seconds) to report by @mre in #1064 - fix(test): perform a warm up request in test_exponential_backoff by @kxxt in #1049 - Create o...
0.10.3 Unknown Bugfix release to improve example mail address filtering. This was an oversight so far that became apparent after our recent fix for email addreses with query params (e.g. test@example.com?subject=test). The parsing of e...