npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

squirrelscan

v0.0.38

Published

Free CLI for SEO, performance & security audits. Built for Claude Code, Cursor, and AI workflows.

Readme

squirrelscan

squirrelscan

Website audit tool built for your coding agent

Free CLI for SEO, performance & security audits. Built for Claude Code, Cursor, and AI workflows. 230+ rules, LLM-optimized reports, single binary install.

Features

  • 230+ Rules, 21 Categories - Comprehensive coverage across SEO, accessibility, performance, and security
  • AI-Native Design - LLM-optimised output for Claude Code, Cursor, and any AI assistant
  • Smart Incremental Crawling - ETag, Last-Modified, content hashing. Resume from checkpoints.
  • Developer-First CLI - Single binary, zero dependencies, shell completions, self-update
  • E-E-A-T Auditing - Dedicated rules for Experience, Expertise, Authority, Trust
  • Crawl History & Changes - Track site evolution, compare crawls, spot regressions
  • Multiple Output Formats - Console, JSON, HTML, Markdown, Text, LLM, XML

Three Ways to Use

1. CLI for Humans

Run audits directly in your terminal:

squirrel audit example.com

2. AI Coding Agent Skill

Install the skill for autonomous workflows:

npx skills install squirrelscan/skills

Use the slash command:

/audit-website

Or prompt your AI agent more specifically:

Use the audit-website skill to audit this site and fix all issues but only crawl 10 pages

More information in the skills repository and our Getting started with AI Agents documentation.

3. Pipe to AI agent

Pipe clean output to any AI assistant:

squirrel audit example.com --format llm | claude

Installation

macOS / Linux:

curl -fsSL https://squirrelscan.com/install | bash

Windows:

iwr -useb https://squirrelscan.com/install.ps1 | iex

npm (all platforms):

npm install -g squirrelscan

npx (run without installing):

npx squirrelscan audit example.com

Quick Start

# Audit a website
squirrel audit https://example.com

# Generate HTML report
squirrel audit https://example.com -f html -o report.html

# Pipe to Claude for AI analysis
squirrel audit https://example.com --format llm | claude

# Limit pages for faster results
squirrel audit https://example.com -m 10

Resources

Rule Categories

| Category | Rules | Focus | |----------|-------|-------| | Accessibility | 56 | ARIA, button/input names, landmarks, lists, tables, focus | | Performance | 24 | Core Web Vitals, compression, caching, JS optimization | | Crawlability | 15 | Robots.txt, sitemaps, indexability | | Security | 15 | HTTPS, CSP, cookies, leaked secrets (96 patterns) | | Links | 15 | Broken links, redirects, anchor text | | Images | 15 | Alt text, formats, lazy loading, optimization | | Content | 15 | Readability, freshness, word count | | E-E-A-T | 14 | Authority, trust, expertise signals | | Core | 13 | Meta tags, canonical, doctype, charset | | Structured Data | 11 | JSON-LD, schema validation | | URL Structure | 8 | Length, format, parameters | | Mobile | 6 | Viewport, tap targets, responsive | | Social Media | 4 | Open Graph, Twitter Cards | | SEO | 4 | Meta robots, indexability | | Video | 3 | Schema, captions, thumbnails | | Local SEO | 3 | NAP, geo tags, service areas | | Legal | 3 | Privacy policy, cookie consent | | Internationalization | 2 | Hreflang, lang attribute | | Analytics | 2 | GTM, consent mode | | AI Detection | 2 | AI content signals | | Adblock Detection | 2 | Blocked elements, tracking |

Total: 230+ rules across 21 categories

See the rules reference for full details.

AI Agent Integration

squirrelscan is designed for autonomous AI workflows:

# Install the skill for Claude Code, Cursor, etc.
npx skills install squirrelscan/skills

Example AI prompts:

  • "Audit example.com and fix all critical issues"
  • "Check for SEO regressions after my recent changes"
  • "Generate a comprehensive audit report and enter plan mode to fix issues"
  • "Audit only the /blog section and focus on E-E-A-T signals"
  • "Run a security-focused audit and check for leaked secrets"

See AI Agent Integration docs for advanced workflows.

Output Formats

| Format | Flag | Use Case | |--------|------|----------| | Console | (default) | Human-readable terminal output | | JSON | -f json | CI/CD, programmatic processing | | HTML | -f html | Visual reports for sharing | | Markdown | -f markdown | Documentation, GitHub | | Text | -f text | Clean output for piping to LLMs | | LLM | -f llm | LLM optimized output |

Development Status

squirrelscan is in active beta. Expect rapid iteration and breaking changes. Feedback and issue reports welcome!

Links