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

@supalytics/cli

v0.4.4

Published

CLI for Supalytics web analytics

Readme

Supalytics CLI

Command-line interface for Supalytics web analytics.

░█▀▀░█░█░█▀█░█▀█░█░░░█░█░▀█▀░▀█▀░█▀▀░█▀▀
░▀▀█░█░█░█▀▀░█▀█░█░░░░█░░░█░░░█░░█░░░▀▀█
░▀▀▀░▀▀▀░▀░░░▀░▀░▀▀▀░░▀░░░▀░░▀▀▀░▀▀▀░▀▀▀

Requirements

Installation

bun add -g @supalytics/cli

Setup

Quick Start

supalytics init

Opens browser to log in, creates your site, and gives you the tracking snippet.

Manual Setup

supalytics login           # Opens browser for authentication
supalytics sites add       # Create a new site

Usage

Quick Stats

supalytics stats              # Last 30 days (default)
supalytics stats today
supalytics stats yesterday
supalytics stats week
supalytics stats month
supalytics stats 7d

Realtime

supalytics realtime           # Current visitors
supalytics realtime --watch   # Auto-refresh every 30s

Trend

supalytics trend              # Daily visitor trend with bar chart
supalytics trend --period 7d  # Last 7 days
supalytics trend --compact    # Compact sparkline only

Breakdowns

supalytics pages              # Top pages
supalytics referrers          # Top referrers
supalytics countries          # Traffic by country

Custom Queries

# Top pages with revenue
supalytics query -d page -m visitors,revenue

# Traffic by country and device
supalytics query -d country,device -m visitors

# Filter by country
supalytics query -d page -f "country:is:US"

# UTM campaign performance
supalytics query -d utm_source,utm_campaign -m visitors,revenue

Events

supalytics events                          # List all events
supalytics events signup                   # Show properties for event
supalytics events signup --property plan   # Breakdown by property

Options

All commands support:

  • -s, --site <domain> - Query a specific site
  • -t, --test - Query localhost/test data instead of production
  • --json - Output raw JSON
  • --no-revenue - Exclude revenue metrics
  • -f, --filter <filter> - Filter data (format: field:operator:value)

Filters

-f "country:is:US"
-f "page:contains:/blog"
-f "device:is:mobile"
-f "referrer:is:twitter.com"

Site Management

supalytics sites                       # List all sites
supalytics sites add example.com       # Create site with domain
supalytics sites add my-project        # Or use any name, update later
supalytics sites update my-project -d example.com  # Set the real domain
supalytics default example.com         # Set default site
supalytics stats -s other.com          # Query specific site

Shell Completions

Enable tab completion for your shell:

# Bash (add to ~/.bashrc)
eval "$(supalytics completions bash)"

# Zsh (add to ~/.zshrc)
eval "$(supalytics completions zsh)"

# Fish
supalytics completions fish > ~/.config/fish/completions/supalytics.fish

License

Apache-2.0