You rename a file, restructure a folder, tweak a heading — and quietly leave a trail of dead links across your README and docs. Nobody notices until a reader clicks ./old-guide.md and gets a 404.
There are tools for this, but each asks for something:
markdown-link-check works, but it pulls in ~9 dependencies and its headline feature is hitting external URLs over HTTP — slow, rate-limited, and flaky in CI (your build shouldn't go red because someone's blog was down).
lychee is fast and great, but it's a Rust binary to install.
The old Python option, mlc, has been unmaintained since 2021.






