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

awarts

v0.3.2

Published

Track your AI coding across Claude, Codex, Gemini & Antigravity

Readme

awarts

Track your AI coding spend across Claude, Codex, Gemini & Antigravity.

AWARTS (A Worldwide AI Rating & Tracking System) is the Strava for AI-assisted coding. This CLI automatically detects your AI tool usage and syncs it to awarts.vercel.app so you can track spend, compare with others, and climb the leaderboard.

Install

npx awarts@latest

Or install globally:

npm i -g awarts

Requires Node.js 18+.

Quick Start

# 1. Authenticate with your AWARTS account
awarts login

# 2. Auto-detect all providers and push usage data
awarts sync

# 3. Start background auto-sync (every 5 minutes)
awarts daemon start

Commands

| Command | Description | |---------|-------------| | awarts login | Authenticate via device auth flow | | awarts sync | Auto-detect all providers and push data | | awarts push | Push data from specific provider | | awarts status | Show auth status and detected providers | | awarts seed | Generate sample data for testing | | awarts daemon start | Start background auto-sync daemon | | awarts daemon stop | Stop the daemon | | awarts daemon status | Check if daemon is running | | awarts daemon logs | View daemon output | | awarts keys set | Store an API key for a provider | | awarts keys list | List stored keys (masked) | | awarts keys remove | Remove a stored key | | awarts logout | Clear stored credentials |

Supported Providers

| Provider | Detection | Path | |----------|-----------|------| | Claude | Auto-detected | ~/.claude/stats-cache.json | | Codex | Auto-detected | ~/.codex/usage/ | | Gemini | Auto-detected | ~/.gemini/usage/ | | Antigravity | Auto-detected | ~/.antigravity/usage/ |

Using Pro subscriptions (no API keys)?

No problem. The CLI reads local files created by your AI tools. No API keys required.

  • Claude Code usage is auto-detected from ~/.claude/
  • For Codex, Gemini, and Antigravity, place usage files in their respective directories or import via the web at Settings > Import

Options

# Push data for a specific provider only
awarts push --provider claude

# Preview what would be pushed (dry run)
awarts push --dry-run

# Generate 14 days of sample data
awarts seed --days 14

# Set sync interval to 10 minutes
awarts daemon start --interval 10

# Force re-authentication
awarts login --force

API Key Management

Store API keys locally for provider billing data. Keys are stored in ~/.awarts/keys.json and never leave your machine.

awarts keys set openai sk-...
awarts keys set google AIza...
awarts keys list
awarts keys remove openai

Data Storage

All credentials and keys are stored locally:

| File | Purpose | |------|---------| | ~/.awarts/auth.json | Authentication token | | ~/.awarts/keys.json | API keys (local only) | | ~/.awarts/daemon.pid | Daemon process ID | | ~/.awarts/daemon.log | Daemon log output |

Web App

View your stats, follow other developers, and climb the leaderboard at:

awarts.vercel.app

Contributing

See CONTRIBUTING.md for guidelines.

License

MIT - Harshal Jain (harry.dev)