mre
Curious person; oxidizing things.
Funding Links: https://github.com/sponsors/mre
- Name: Matthias Endler
- Location: Düsseldorf, Germany
- Company: @corrode
- Kind: user
- Followers: 1772
- Following: 357
- Total stars: 11608
- Repositories count: 386
- Created at: 2022-11-03T01:47:12.494Z
- Updated at: 2025-03-28T14:18:16.405Z
- Last synced at: 2025-03-28T14:18:16.404Z
GitHub Sponsors Profile
Rebuilding Link Checking for the Modern Web
Broken Links, Broken Trust
As a website or documentation maintainer, you know that broken links ruin user experience and damage trust.
Outdated links are frustrating, and can cause your readers to bounce.
Broken links prevent access critical information about your product or service.
This can ultimately lead to a loss of potential customers and profits.
Other Link Checkers Just Don't Work
You can avoid this problem by regularly checking and updating your links, but traditionally, tools used to detect broken links have a few common flaws:
They...
are slow.
produce a high number of false-positives.
only support a single file format (HTML or Markdown, not both).
are hard to install because they aren't distributed as a single binary.
Because of these problems, people give up on checking their links altogether, leading to more broken links.
Rebuilding Link Checking for the Modern Web: Starting From First Principles
In order to address this issue, I began developing a faster and more reliable link checker, written in Rust, that utilizes fewer resources. This tool, named lychee, is more feature-complete than other available options.
Lychee checks thousands, if not millions, of links every week. It's used by many big projects, such as Amazon's OpenSearch, as well as by companies like Microsoft and Google.
I Can't Do It Without You
Despite its popularity and effectiveness, however, lychee is currently facing a severe lack of funding which makes it difficult to keep the project sustainable. This lack of funding poses a big threat to the ecosystem, as it means less maintenance and fewer bug fixes.
I would greatly appreciate your support in making the development of lychee sustainable. Without sponsorship, I find myself having to take on additional consulting work, which limits the time I am able to dedicate to open source projects. My goal is to make working on lychee and related projects like lychee-action a viable long-term career path.
Please pick a support tier to make this vision a reality. Thanks for your support ❤️
Not convinced?
If you want to learn more about what lychee can do, why not check out the lychee website? Also, feel free to reach out or schedule a meeting to discuss how we can collaborate.
- Current Sponsors: 8
- Past Sponsors: 20
- Total Sponsors: 28
- Minimum Sponsorship: $1.00
Featured Works
lycheeverse/lychee
⚡ Fast, async, stream-based link checker written in Rust. Finds broken URLs and mail addresses inside Markdown, HTML, reStructuredText, websites and more!
Language: Rust - Stars: 2524lycheeverse/lychee-action
Github action to check for broken links in Markdown, HTML, and text files using lychee, a fast link checker written in Rust.
Language: Shell - Stars: 347analysis-tools-dev/static-analysis
⚙️ A curated list of static analysis (SAST) tools and linters for all programming languages, config files, build tools, and more. The focus is on tools which improve code quality.
Language: Rust - Stars: 13690mre/idiomatic-rust
🦀 A peer-reviewed collection of articles/talks/repos which teach concise, idiomatic Rust.
Language: Rust - Stars: 6950tinysearch/tinysearch
🔍 Tiny, full-text search engine for static websites built with Rust and Wasm
Language: Rust - Stars: 2770hello-rust/show
🍿 Show notes, code, and future topic ideas for "Hello Rust!", a YouTube channel about the Rust programming language.
Language: Rust - Stars: 310Active Sponsors
Past Sponsors
Sponsor Breakdown
- User: 24
- Organization: 2