back to work
checker

developer tooling

checker

A CLI tool that crawls any website and identifies broken links, redirects, and dead pages.

node.jscrawlercli

metric

link checker

view project

overview

A broken link checker that crawls any local or live website and reports dead links, redirects, and errors. Works on localhost before you push and in CI/CD pipelines to block deploys with broken links.

challenge

The goal was to learn how web crawlers and link checkers work.

approach

I built a BFS crawler with concurrent HEAD/GET requests, robots.txt compliance, and binary asset detection, wrapped in a terminal interface with live output and JSON reporting.

outcome

The result is a fast, scriptable broken link checker that works on localhost before you push or as a CI/CD step to block deploys with dead links.

stack

node.js, axios, cheerio, commander, p-limit

highlights

BFS crawl with configurable depth and concurrency
works on localhost and live sites
CI/CD ready with --exit-code flag