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

pi-seo

v1.0.0

Published

SEO assistant extension for pi powered by Google Lighthouse audits and actionable recommendations.

Readme

pi-seo

SEO assistant extension for pi, powered by Google Lighthouse. It adds a main seo_lighthouse_report tool that runs Lighthouse in headless Chrome and returns an extensive, prioritized website improvement report.

Features

  • Runs Google Lighthouse from the lighthouse npm package
  • Launches headless Chrome via chrome-launcher
  • Reports SEO, performance, accessibility, and best-practices scores
  • Generates a prioritized SEO improvement action plan
  • Highlights crawl/indexing, metadata, content, accessibility, and performance issues
  • Includes a lightweight fallback seo_check metadata tool

Requirements

Lighthouse needs Chrome/Chromium installed on the machine running pi.

Install

pi install npm:pi-seo

Or try it without installing:

pi -e npm:pi-seo

For local development from this folder:

npm install
pi -e .

Usage

Ask pi:

Run a Lighthouse SEO report for https://example.com and improve the website based on the findings

The main tool is:

seo_lighthouse_report

It accepts:

  • url — website URL to audit
  • categories — optional Lighthouse categories, defaults to seo, performance, accessibility, best-practices
  • formFactormobile or desktop, defaults to mobile
  • includeRawReport — include the full Lighthouse JSON in tool details

There is also a quick metadata-only tool:

seo_check

And a helper command:

/seo

Publishing to npm

  1. Update the GitHub URLs in package.json.

  2. Log in to npm:

    npm login
  3. Check package contents:

    npm run pack:dry-run
  4. Publish:

    npm publish --access public

Listing on pi.dev

The package is discoverable on pi.dev/packages when published to npm with the pi-package keyword. The package manifest includes:

{
  "keywords": ["pi-package"],
  "pi": {
    "extensions": ["./extensions"]
  }
}

License

MIT