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

mon-tab

v0.5.0

Published

Developer tools in your terminal. CLI companion for Mon [tab] Chrome extension.

Readme

mon[tab]

Dev tools in your address bar & terminal. Type mon — get results.

by moncface

Install

CLI

npm install -g mon-tab
mon uuid
mon --version
echo "b64 hello" | mon

Chrome Extension

  1. Clone this repo
  2. Open chrome://extensions → Enable Developer ModeLoad unpacked → select this folder

Type mon in the address bar, press Tab, enter a command. Press Enter to copy the result.

Commands

| Command | Result | |---|---| | uuid | 550e8400-e29b-41d4-a716-... | | pw | Xk#9mP2@vL5q!... (16 chars) | | pw 32 an | 32-char alphanumeric password | | sha hello | 2cf24dba5fb0a30e... (SHA-256) | | b64 hello | aGVsbG8= | | b64d aGVsbG8= | hello | | jwt <token> | decoded payload (JSON) | | ts | 1741000000 (unix timestamp) | | now | 2026-03-04T14:30:00.000Z | | upper hello world | HELLO WORLD | | lower HELLO | hello | | slug Hello World! | hello-world | | camel hello-world | helloWorld | | snake helloWorld | hello_world | | cal 2026-03-15 | Sunday, March 15, 2026 | | age 1990-05-01 | 35 years old | | lorem | Lorem ipsum sentence | | wc hello world | 2 words, 11 chars | | calc 1920/1080 | 1920/1080 = 1.777777778 | | calc sqrt(144) | sqrt(144) = 12 | | calc 2 inch to cm | 5.08 cm (CLI, via math.js) | | px 24 | 1.5rem | | ascii A | 65 | | http 404 | 404 Not Found | | port 443 | 443 — HTTPS | | mime png | png → image/png | | chmod 755 | rwxr-xr-x | | cc JP | Japan / JPY / +81 | | tel +81 | +81 — Japan | | zip 150-0001 | 東京都渋谷区神宮前 | | rand | 0.7382... (0–1) | | rand 1 6 | 3 (dice roll) | | em fire | 🔥 | | em feat | (Gitmoji) | | ratio 16 9 1920 | 1080 | | rx /[0-9]+/g abc123 | 2 matches: "123" @3, ... | | json {"a":1} | formatted + validated JSON | | url https://x.com/p?q=1 | parsed URL components | | email [email protected] | Valid / Invalid | | ip 192.168.1.1 | IPv4 info (class, scope) | | sv 1.2.3 2.0.0 | 1.2.3 < 2.0.0 | | rem 30m review PR | reminder in 30 min (Chrome) | | rem ls | list active reminders | | m w 1920 | set variable w = 1920 | | calc mw * 2 | 1920 * 2 = 3840 | | ld | .lndf distillation (project snapshot) | | lv | show .lndf state | | lc | distillation + clipboard copy | | lp create myproj | create source collection project | | lp add myproj file | add source to project | | lp view myproj | list sources with preview | | lp dump myproj | concatenate all sources | | lp list | list all projects | | ? | list all commands |

Project Structure

mon-tab/
├── commands/       ← shared commands (1 file = 1 command)
├── core/           ← shared core (runner.js)
├── cli/bin/        ← CLI entry point (npm bin)
├── skills/lndf/    ← SKILL.md for AI tools
├── chrome/         ← Chrome-specific UI
├── icons/          ← extension icons
└── manifest.json   ← Chrome extension manifest

CLI wrapper: mon-cli.

See CONTRIBUTING.md for how to add commands.

Why

Opening a new tab to generate a UUID, encode base64, or look up an HTTP status code is friction you don't need. mon[tab] puts the tools where you already are — Chrome's address bar or your terminal.

Roadmap

70+ commands planned. See ISSUE_ROADMAP.md.

Privacy

All commands run locally in your browser. No data is collected or sent to external servers — except zip, which queries a postal code API (zipcloud.ibsnet.co.jp) with the code you enter. No analytics, no tracking, no accounts.

Support

If mon[tab] saves you time:

License

MIT