# wummel/linkchecker

check links in web documents or full websites

Repository: https://github.com/wummel/linkchecker
Canonical: https://ross.abutalabs.com/products/linkchecker
Homepage: http://wummel.github.io/linkchecker/
Language: Python
License: GPL-2.0
License Family: copyleft
Last push: 2024-11-07T20:11:52+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 5005, "days_push": 664, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1435, forks 230 (observed 2026-08-28T04:04:43.472125+00:00)

## What it is
LinkChecker is a GPL-licensed Python tool that checks links in web documents or crawls entire websites to find broken links. It supports recursive multithreaded checking, many protocols (HTTP, HTTPS, FTP, mailto, local files), and offers command line, GUI, and web interfaces with output in text, HTML, SQL, CSV, XML, or sitemap graph formats.

## Use cases
- find broken links on my website
- crawl a site and validate all URLs
- check for dead links in HTML documents
- generate a sitemap graph of a website
- monitor external links on my blog
- validate links before a site migration

## When to choose
- you need recursive, multithreaded link checking across a full website
- you want flexible output formats like CSV, SQL, HTML, or sitemap graphs
- you need protocol coverage beyond HTTP, including FTP, mailto, and local files
- you prefer a mature CLI tool with proxy, cookie, and robots.txt support

## When to avoid
- you need a Python 3 native tool, since this project historically targets Python 2.7
- you want a modern GUI-first or SaaS link monitoring service
- you need JavaScript-rendered single-page app link checking
- you require active feature development rather than maintenance

## Facets
- artifact type: cli-tool
- maturity: maintenance
- function: web-scraping, cli, testing
- domain: web-development, developer-tools
- platform: python, cli, cross-platform, windows
- tags: link-checker, website-validator, crawler, broken-links, seo, command-line, linux, macos

## Member repositories
- wummel/linkchecker (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:43.472125+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:36:53.049713+00:00, confidence not recorded.
  - readme: https://github.com/wummel/linkchecker (fetched 2026-08-28T04:04:43.472125+00:00, sha e3d04f8265a2)
  - homepage: http://wummel.github.io/linkchecker/ (fetched 2026-08-29T11:47:54.731996+00:00, sha b5998b48b8dd)
- Data as of 2026-08-30T08:39:29.467469+00:00.
