{"repo":"untitaker/hyperlink","free":true,"listed":false,"github":"https://github.com/untitaker/hyperlink","clone":"git clone https://github.com/untitaker/hyperlink.git","description":"Very fast link checker for CI.","language":"Rust","stars":227,"topics":["link-checker","404","fast","ci","broken-anchors","validators","link-checking","linter","linters","broken-link-finder"],"license":"MIT","category":"dev-tools","readme_excerpt":"hyperlink A command-line tool to find broken links in your static site. Fast. docs.sentry.io produces 1.1 GB of HTML files. hyperlink handles this amount of data in 4 seconds on a MacBook Pro 2018. See Alternatives for a performance comparison. Pay for what you need. By default, hyperlink checks for hard 404s in internal links only. Anything beyond that is opt-in. See Options for a list of features to enable. Maps back errors to source files. If your static site was created from Markdown files, hyperlink can try to find the original broken link by fuzzy-matching the content around it. See the --sources option. Supports traversing file-system paths only, no arbitrary URLs. Hyperlink does not know how to make network calls. However, hyperlink does have tools to extract external links. Does not honor robots.txt . A broken link is still broken for users even if not indexed by Google. Does not parse CSS files, as broken links in CSS have not been a practical concern for us. We are concerned about broken link in the page content, not the chrome around it. Only supports UTF-8 encoded HTML files. Installation and Usage Download the latest binary and: GitHub action The action downloads the prebuilt binary and verifies it against its GitHub build attestation before running (see #198). Verification uses the gh CLI: on GitHub-hosted runners gh is present, so the check runs automatically. On runners without gh — e.g. Forgejo or other non-GitHub CI — verification is skipped with a warning ","default_branch":null,"files":null,"tree":[],"storefront":"/r/untitaker","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/untitaker/hyperlink/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}