Alternatives to htmltest
Command-line tool that tests generated static HTML for broken links, missing images and markup problems. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
htmltest
Command-line tool that tests generated static HTML for broken links, missing images and markup problems.
Replacements
Listings that take over the same core job as htmltest.
HTMLProofer
A Ruby tool that tests rendered HTML files for broken links, images and markup problems.
HTMLProofer does the same checks on generated HTML files but requires a Ruby environment and can also be used as a Ruby library.
linkinator
A command-line broken link checker that crawls websites and local files to validate every link.
linkinator is MIT-licensed and checks local files as well as live websites, but requires Node.js unless run in Docker.
muffet
A fast command-line link checker, written in Go, that crawls a website to find broken links.
muffet is a Go command-line link checker that crawls live websites concurrently rather than generated files, focused only on links.
LinkChecker
Open-source command-line tool that checks links in web pages or crawls whole websites for broken ones.
LinkChecker is a GPL Python tool that crawls whole sites with many output formats, and requires Python 3.10 or later.
Similar software
Related functionality, not a direct replacement.
Nu Html Checker
The W3C's online checker that tests HTML documents against current HTML conformance rules.
W3C Link Checker
An online W3C tool that finds broken links and anchors on a web page or whole site.
webhint
A customizable linting tool that checks websites for accessibility, speed, compatibility and security problems.
Lighthouse CI
A set of tools that runs Lighthouse audits on every commit and tracks results over time.
Unlighthouse
Open-source command-line tool that runs Google Lighthouse on every page of a site in parallel.