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

rupert-cli

v1.0.0

Published

Your computer's soul, embodied as a Glyphy Pet — system monitor with personality

Readme

Rupert CLI

Your computer's soul, embodied as a Glyphy Pet. A system monitor with personality.

Install

npm install -g rupert-cli

Quick Start

# One-shot system check with pet reaction
rupert

# Continuous overlay mode
rupert watch

# Get intelligent insights
rupert insights

# Get Claude-ready context
rupert context

# Kill top memory hogs
rupert kill-hogs

Commands

| Command | Description | |---------|-------------| | rupert | One-shot system check with pet reaction | | rupert watch | Continuous overlay mode (updates every 2s) | | rupert insights | Detailed breakdown with suggestions | | rupert context | Claude Code-ready system context | | rupert kill-hogs | Interactive process killer | | rupert ports | Port analysis with warnings | | rupert ollama | Ollama instance manager | | rupert pet [id] | Switch active pet (25 available) | | rupert pets | List all available pets |

Examples

One-shot check

$ rupert

  ╭────────────────────────────────────────╮
  │  🐾 RUPERT SAYS:                       │
  │  "😅 Memory's at 59% - I'm okay but    │
  │   watching closely!"                   │
  ╰────────────────────────────────────────╯

  📊 SYSTEM STATUS
  ┌─────────┬────────┬─────────┐
  │ Metric  │ Value  │ Status  │
  ├─────────┼────────┼─────────┤
  │ Memory  │ 59%    │ 🟡 WARN │
  │ CPU     │ 12%    │ 🟢 OK   │
  │ Ports   │ 23     │ 🟢 OK   │
  │ Procs   │ 187    │ 🟢 OK   │
  └─────────┴────────┴─────────┘

  👑 TOP HOGS
  chrome      15.2% mem   8.3% cpu
  node        8.1% mem     2.1% cpu
  ollama      6.4% mem     0.0% cpu

  💡 TIP: chrome eating 15% memory
     Run: rupert kill-hogs

Watch mode (overlay)

$ rupert watch

  ┌──────────────────────────────────────────┐
  │ 🐾 ashglyph  │ 💾 59% │ 🖥️ 12% │ 🔌 23 │
  │ "😅 Memory's at 59% - watching closely!" │
  └──────────────────────────────────────────┘
  
  Updates every 2 seconds. Ctrl+C to exit.

Get Claude context

$ rupert context

# Output is formatted for Claude Code:
# "System: macOS Darwin 24.0.0, Memory: 59% (14.2/24GB), CPU: 12%..."
# Paste into Claude Code for intelligent assistance.

Available Pets

25 Glyphy Pets across 4 seasons:

S1: Ember Fields (Fire/Magma)

  • ashglyph, cinderpaw, frygar, geneblaze, molcano, scovillain, torchlette

S2: Tidepool (Water/Ice)

  • reeflux, brinegrin, glacion, abyssule, dewdrift, tsunamini

S3: Canopy (Air/Flora)

  • fernsprout, pollengust, barkalog, zephyrmite, shroomble, nesthawk

S4: Void Circuit (Tech/Cosmic)

  • byteghost, staticlaw, nulliph, cosmoss, voxelisk, warpwell
# Switch pets
rupert pet glacion
rupert pet byteghost

Integration with Claude Code

# Get context, pipe to clipboard (macOS)
rupert context | pbcopy

# Then paste into Claude Code
# "Analyze my system and suggest optimizations"

API Mode (Connect to Zo Space)

# Use remote API for insights
rupert insights --api

# Get stats from your Zo
rupert stats --api https://yourhandle.zo.space

Configuration

Config stored at ~/.rupert/config.json

{
  "pet": "ashglyph",
  "refreshRate": 2000,
  "thresholds": {
    "memoryWarning": 50,
    "memoryCritical": 70,
    "cpuWarning": 50,
    "cpuCritical": 80
  },
  "apiEndpoint": "https://remysr.zo.space/api/rupert"
}

Requirements

  • Node.js 18+
  • macOS / Linux / Windows (WSL)

License

MIT

Links


Made with 🐾 by LoveLogicAI