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

qa

v0.19.0

Published

The CLI for Mo, Momentic's autonomous QA agent.

Readme

qa

The CLI for Mo, Momentic's autonomous QA agent.

$ npm i qa

Point Mo at a URL. It explores the app in a real browser, writes its own test cases, and files one report: a verdict per case, plus reproduction steps and a recording for every bug it reproduces.

qa start "test https://your-app.com"

A Mo session report: bug found while exploring, with reproduction steps and
a recording

momentic.ai/mo

Requires Node 22.12+ or 24+ and a Momentic account (qa login). Mo is in beta. Sign up to get onboarded.

Using a coding agent? qa skills installs Momentic's agent skills and MCP servers for it.

Install

Install the CLI globally:

npm install -g qa
qa --help

Or run it without a global install:

npx qa --help

The npm package is qa. It installs a compiled qa binary for your system and exposes the qa command. The standalone installer (curl -fsSL https://cli.momentic.ai/qa | sh) also installs qa. Releases before 0.18 named the command mo.

The npm launcher requires Node.js 22.12 or later in the 22.x series, or Node.js 24 or later. Binaries are available for macOS ARM64/x64, Linux ARM64/x64 (glibc and musl), and Windows x64. Linux musl requires libstdc++. Keep optional dependencies enabled so npm can install your system's binary.

Authentication

Sign in once to share credentials with the Momentic CLIs:

qa login
qa logout

Credentials are saved to ~/.momentic/auth.json. Existing credentials from momentic login or momentic-wizard login are reused automatically. You can also provide MOMENTIC_API_KEY or --api-key for a single command.

Update

Update a global npm installation with:

npm install -g qa@latest

For a project dependency, update qa with your project's package manager. qa upgrade prints these instructions without replacing npm-managed files.

Troubleshoot

Run qa doctor to print the install method, resolved binary path, every mo/qa/momentic executable on your PATH, and the one that wins. Include the output when reporting a CLI problem.

  • npm install -g qa fails with EEXIST if a file named qa already exists in npm's global bin directory. Check ls -la $(npm prefix -g)/bin and remove the stale entry; do not pass --force.
  • qa 0.17.x also installed a mo command. Updating removes it.
  • A curl install from before the rename left mo at $HOME/.local/bin/mo. mo upgrade still downloads new releases, but the file keeps the mo name. Remove it and rerun the installer to switch to qa.
  • If a standalone mo and the npm package coexist, the first on PATH runs. In a shell that already ran the old command, run hash -r to clear the cached path.
  • npx mo is not Momentic; the mo package on npm is a different project. Use npx qa.

See the Mo CLI reference for commands and examples.