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

@juliantanx/aiusage-widget

v1.5.3

Published

System tray widget for AIUsage — view AI token usage from your system tray

Readme

@juliantanx/aiusage-widget

A lightweight system tray widget for AIUsage that shows your AI coding assistant token usage at a glance.

English | 中文

Features

  • System tray integration — lives in your system tray, click to toggle a compact stats panel.
  • Today's token usage — total tokens with input/output breakdown.
  • Monthly totals — rolling token count for the current month.
  • Top model — your most-used model today and its share.
  • Dashboard launcher — open the full AIUsage web dashboard from the tray menu.
  • Auto-refresh — updates every 60 seconds automatically.
  • Cross-platform — Windows, macOS, and Linux.

Prerequisites

  • AIUsage CLI installed and data parsed (aiusage serve auto-parses on startup)
  • Node.js >= 20

Install

npm install -g @juliantanx/aiusage-widget

Usage

# Start the widget (runs in background, adds a tray icon)
aiusage-widget

The widget reads from ~/.aiusage/cache.db. The database is created automatically when you run aiusage serve.

Running with PM2

To keep the widget running after closing the terminal and auto-start on boot:

npm install -g pm2

# Start AIUsage server + widget as background services
aiusage pm2-start

# Linux / macOS: run directly; Windows: run the output command as Administrator
pm2 startup

PM2 works on Windows, macOS, and Linux.

Tray interactions:

  • Left-click — toggle the stats panel.
  • Right-click — context menu with Show Panel, Refresh, and Quit.

Panel actions:

  • Click the refresh icon in the panel header to reload local usage data immediately.
  • Use Open Dashboard in the tray context menu to launch aiusage serve if needed and open the web dashboard in your browser.

Build from Source

git clone https://github.com/juliantanx/aiusage.git
cd aiusage
pnpm install
pnpm build
cd packages/widget
pnpm dev

Tech Stack

  • Runtime: Electron
  • UI: Svelte + Vite
  • Database: better-sqlite3 (reads AIUsage's local SQLite database)

License

MIT