Linkinator

screenshot of Linkinator

Broken link checker that crawls websites and validates links. Find broken links, dead links, and invalid URLs in websites, documentation, and local files. Perfect for SEO audits and CI/CD.

Overview

Linkinator is an essential tool for anyone looking to maintain the integrity of their website, documentation, or local files. Designed to provide a super simple yet powerful solution, it automatically crawls through different types of content and identifies broken or invalid links. Its efficiency makes it a perfect choice for SEO audits and quality assurances, ensuring that your digital presence remains healthy and user-friendly. Whether you’re a developer or a content creator, Linkinator can streamline the integrity-checking process for your projects.

The versatility of Linkinator shines through its API and CLI capabilities, making it adaptable for various needs. Installation is straightforward, with options for Node.js users as well as standalone binaries for those who prefer not to deal with runtime environments. It combines ease of use with robust functionality, making it a reliable choice for continuous integration and website maintenance.

Features

  • Versatile Scanning: Easily perform scans on both remote sites and local files, ensuring comprehensive coverage for all your links.
  • Comprehensive Link Coverage: Scan any element containing links, not limited to <a href>, which means no links get left behind.
  • Flexible Configuration: Configure specific regex patterns to skip certain links, giving you control over what gets checked.
  • Markdown Support: Effortlessly scan markdown files without the need for transpilation, maintaining efficiency in documentation checks.
  • Standalone Binaries: No need for Node.js installation; download and execute standalone binaries for simpler setup.
  • Strict Link Checking: Configure the tool to perform stringent checks for broken fragment identifiers, redirects, and even enforce HTTPS, ensuring only the best links are accepted.
  • Custom Output Formats: Pipe your results into other programs by using output formats like JSON or CSV for streamlined reporting and analysis.
  • Recursive Scanning: Dive deep into website structures with full recursive scanning capabilities, ensuring that no broken links are missed, regardless of the website's depth.
typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.