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

getross

v0.1.0

Published

Point-and-draw visual-intent layer for coding agents — select real components in your running Next.js app, grounded to their true source file:line, and hand a ready-to-paste instruction to your AI agent.

Readme

getross

Point-and-draw visual-intent layer for coding agents.

npm license

Open an overlay over your own running Next.js app, select / draw / measure / capture real components — each grounded to its true source file:line — compose one intent, and Send copies a ready-to-paste instruction for your coding agent (e.g. Claude Code). You paste, review, and run it. Selection identifies; the agent edits.

The package is published as getross; the CLI command it installs is ross.

Requirements

  • Next.js 16+ / React 19 / Turbopack, App Router, .tsx files
  • Node.js 18+

Quick start

npx getross init /path/to/your-next-app   # wire loader + overlay + design.md + .mcp.json
npx getross dev  /path/to/your-next-app   # daemon (serves overlay.js) + your `npm run dev`

Or install globally and use the ross command:

npm i -g getross
ross init /path/to/your-next-app
ross dev  /path/to/your-next-app

Then in the browser: ⌥R → select / draw / measure / capture → Send⌘V into Claude Code → review → Enter. Nothing is auto-applied — you are the gate.

init is idempotent: it builds the self-contained loader (Babel is bundled, so your app needs no extra deps), adds it to your next.config Turbopack rules, injects the dev-only overlay <script> into your root layout, seeds design.md, and registers the optional Ross MCP server in the app's .mcp.json. It prints manual steps for anything it can't patch confidently. Clear .next if Turbopack reports a stale module after wiring.

How it works

  1. A build-time loader injects data-src="file:line:col" + data-component onto host elements (covers Server Components).
  2. The overlay reads those attributes as you point/draw and builds a single composite intent (subjects + an optional measured vector + optional marks).
  3. Send composes the intent into one plain-language instruction (with real file:lines) and copies it to your clipboard.
  4. You paste into Claude Code, review/edit, and run it.
  5. For design-relevant changes, the agent can reconcile the decision into an evolving design.md via the optional MCP tools (ross_get_design_context + ross_update_design).

The daemon (:5179) serves overlay.js. The MCP server is optional (the design.md tools).

Documentation

Full design, architecture, and known constraints live in the repository: https://github.com/Renzoviale/ross — see SPEC.md.

License

MIT © Renzo Viale