{"repo":"AlexanderDokuchaev/md-dead-link-check","free":true,"listed":false,"github":"https://github.com/AlexanderDokuchaev/md-dead-link-check","clone":"git clone https://github.com/AlexanderDokuchaev/md-dead-link-check.git","description":"A lightweight and fast tool to help you keep your Markdown files free of broken links.","language":"Python","stars":15,"topics":["markdown","broken","dead","link","asyncio","aiohttp","md","pre-commit","anchor","fragment"],"license":"MIT","category":"productivity","readme_excerpt":"Markdown Dead Link Checker This handy tool helps you maintain the integrity of your Markdown files by identifying broken links. It scans your files and detects: Here's what it does: - Missing webpages: Links that no longer exist on the internet. - Incorrect file links: Links that point to the wrong file in your project. - Non-existent fragments (anchors): Links to specific sections that don't exist, e.g. README.md#no-fragment . Example of output for fail.md [!NOTE] By defaults, only error codes like 404 (Not Found) , 410 (Gone) , and 500 (Internal Server Error) , and links that don't exist are considered \"dead links\". Other error codes typically indicate temporary issues with the host server or unsupported links for the HEAD request type. How to Use It Option 1: GitHub Actions Add Github Action config to .github/workflow/ Option 2: Pre-Commit Adding to your .pre-commit-config.yaml to integrate in pre-commit tool [!NOTE] For the pull request event type, the action will only check external links for files that have been modified. To scan all links, consider using a separate action that runs periodically on target branches. This approach helps prevent pull request merges from being blocked by broken links unrelated to the files modified in the pull request. Option 3: Install from pip For direct use, install with pip and run: Performance This tool utilizes asynchronous API calls and avoids downloading full web pages, enabling it to process thousands links in several seconds. Prox","default_branch":null,"files":null,"tree":[],"storefront":"/r/AlexanderDokuchaev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AlexanderDokuchaev/md-dead-link-check/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."}