Alternatives to muffet

A fast command-line link checker, written in Go, that crawls a website to find broken links. The listings below can replace it for an important use case. Each note says what changes if you switch.

The original

Replacements

Listings that take over the same core job as muffet.

  • linkinator

    A command-line broken link checker that crawls websites and local files to validate every link.

    linkinator is also an open-source command-line link checker for CI, released under MIT, but needs Node.js unless run in Docker and can check local files.

  • LinkChecker

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

    LinkChecker is a GPL command-line crawler written in Python with many output formats such as CSV, XML and SQL, and needs Python 3.10 or later.

  • htmltest

    Command-line tool that tests generated static HTML for broken links, missing images and markup problems.

    htmltest is a single Go program for CI like muffet, but it checks generated static HTML files instead of crawling a live website.

  • HTMLProofer

    A Ruby tool that tests rendered HTML files for broken links, images and markup problems.

    HTMLProofer checks rendered local HTML files rather than crawling live sites, and needs a Ruby environment, which suits static site builds in CI.

  • W3C Link Checker

    An online W3C tool that finds broken links and anchors on a web page or whole site.

    FreeProprietaryWeb

    W3C Link Checker runs as an online tool instead of a local binary, checks anchors as well as URLs, and offers configurable recursive crawling depth.

  • Integrity

    A free native Mac app that crawls a website and reports broken links.

    FreemiumProprietarymacOS

    Integrity is a native macOS app with a graphical interface for crawling sites for broken links, but it is closed source and export features need a paid version.

  • Broken Link Check

    Free online dead link checker for whole websites or single pages, with no sign-up.

    FreemiumProprietaryWeb

    Broken Link Check runs in the browser with no install or sign-up, shows where broken links sit in the HTML, and limits the free version to 3,000 pages.

  • Dead Link Checker

    Online broken link checker that crawls a website or single page and reports dead links.

    FreemiumProprietaryWeb

    Dead Link Checker is a hosted freemium service with scheduled emailed reports and multi-site runs, though automated checking is paid and needs an account.

Similar software

Related functionality, not a direct replacement.