LinkChecker

Open-source command-line tool that checks links in web pages or crawls whole websites for broken ones.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

About LinkChecker

LinkChecker is a GPL-licensed website validator written in Python. Point it at a URL and it recursively checks every page under that address, while also testing external links without crawling into them. Checking is multithreaded and supports HTTP, HTTPS, FTP, mailto: and local file links.

Output can be plain or coloured text, HTML, SQL, CSV, XML or a sitemap graph. Regular expression filters, proxies, cookies, HTTP and FTP authentication and robots.txt are all supported. It installs with pipx and needs Python 3.10 or later.

Strengths

  • Recursive, multithreaded crawling of whole sites
  • Many output formats including CSV, XML, SQL and sitemap graphs
  • URL filtering with regular expressions
  • Honors robots.txt and supports authentication

Limitations

  • Command-line only, no graphical interface
  • The PyPI release may lag behind the latest code
  • Requires Python 3.10 or later

Details

Pricing
FreeFree and open source under the GPL.
License
GPL
Developer
The LinkChecker contributors
Platforms
Windows, macOS, Linux, Command line
How it runs
Downloadable app
Account
Not required
Best suited for
Developers who want a scriptable broken link check they run themselves
Last verified
Added
Provenance
Selected from the TechWalrus Resource Hub (Website Checkers & Audit Tools); facts checked against the developer's own pages, 2 sources on file.

Report a wrong fact or a dead link on this listing