muffet

A fast command-line link checker, written in Go, that crawls a website to find broken links.

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

1 more ways to get muffet

Package managers

About muffet

muffet is a command-line tool that starts from a URL, crawls the pages of a website and reports links that fail. It is written in Go and checks links concurrently, which keeps runs on larger sites short.

The repository includes a Dockerfile, so it can run in a container as well as a standalone binary. It suits developers and site maintainers who want broken-link checks in a terminal or as a step in a build pipeline.

Strengths

  • Fast concurrent crawling
  • Fits easily into CI pipelines
  • Can run from a Docker image

Limitations

  • Command line only, no graphical interface
  • Focused on links rather than wider SEO or markup checks

Details

Pricing
FreeFree and open source.
License
Open source, license not stated
Developer
raviqqe
Platforms
Windows, macOS, Linux, Command line
How it runs
Downloadable app
Account
Not required
Best suited for
Developers checking a site for broken links from the terminal or CI
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to muffet

Compare all

Software that can replace muffet for an important use case, and what changes if you switch.

  • 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 necessarily a direct replacement.

Report a wrong fact or a dead link on this listing