linkinator

Crawl websites, documentation and local files to find broken links and invalid URLs with this link checker.

github.com/JustinBeckwith/linkinator
linkinator homepage screenshot

About linkinator

Linkinator is an open-source broken link checker. It crawls live websites, local HTML files, and markdown documentation to find broken links, dead links, and invalid URLs. It provides both an API and a command-line interface (CLI), and it can be run through npm, standalone binaries, or a Docker image.

The tool can scan any element that includes links, not only anchor tags. It supports redirects, absolute links, and relative links. Users can configure regex patterns to skip certain URLs. The CLI also offers options such as a configurable number of simultaneous connections (default 100), recursive following of links on the same root domain, and crawling of pages listed in a sitemap. The homepage describes the tool as suited to SEO audits and continuous integration.

Key features

  • Scans live websites, local HTML files, and markdown documentation for broken links
  • Checks any element that includes links, not only anchor href tags
  • Supports redirects, absolute links, and relative links
  • Skips URLs matching configurable regex patterns
  • Scans markdown files without transpilation
  • Crawls every page listed in sitemap.xml, following sitemap indexes recursively
Best for: Developers, documentation maintainers, and site owners who want to audit links in websites or local files, including as part of SEO audits or continuous integration pipelines.
Good for
  • Open source, with the source code published in a public GitHub repository
  • Standalone binaries are available for use without installing Node.js
  • A Docker image is published, and specific versions can be pinned for reproducible builds
Watch out for
  • Installing through npm requires Node.js
  • Recursive link following is limited to the same root domain

linkinator at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

linkinator alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in SEO & Web Analytics

Well-known listings from the same topic.

All 211

linkinator FAQ

Do I need Node.js to use linkinator?
The npm install method requires Node.js. The standalone binaries are described as having no runtime dependencies, so they can be run without Node.js. Binaries are available from the project's releases page.
Can linkinator check local files instead of websites?
Yes. It can scan local HTML files and markdown documentation. With Docker, the current directory can be mounted as a volume and scanned recursively.
How many connections does linkinator use by default?
It defaults to 100 simultaneous connections. The number can be changed with the --concurrency flag.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing