Skip to content
PluginStats

frog weekly downloads statistics

By wevm · npm · MCP servers

Automated friction logging for agents.

View on npm Stale · Oct 18, 2026

frog has 9,773 recorded weekly downloads on npm, a decrease of 42.6% over the past 30 days, ranking #969 of 2,391 tracked listings.

Weekly downloads
9,773
Official API · Oct 18, 2026
7-day growth
-36.2%
-5.6K weekly downloads
30-day growth
-42.6%
-7.2K weekly downloads
90-day growth
+378%
+7.7K weekly downloads
Rank
#969
Among tracked npm listings

About frog

<picture> <source media="(prefers-color-scheme: dark)" srcset=".github/logo-dark.svg"> <source media="(prefers-color-scheme: light)" srcset=".github/logo-light.svg"> <img alt="Frog" src=".github/logo-light.svg" width="100%" height="140px"> </picture> <p align="center"> Automated friction logging for agents. </p> <br/> <p align="center"> <a href="https://www.npmjs.com/package/frog"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/npm/v/frog?colorA=21262d&colorB=21262d&style=flat"> <img src="https://img.shields.io/npm/v/frog?colorA=f6f8fa&colorB=f6f8fa&style=flat" alt="Version"> </picture> </a> <a href="https://github.com/wevm/frog/blob/main/LICENSE"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/npm/l/frog?colorA=21262d&colorB=21262d&style=flat"> <img src="https://img.shields.io/npm/l/frog?colorA=f6f8fa&colorB=f6f8fa&style=flat" alt="MIT License"> </picture> </a> </p> <p align="center"> <a href="#problem">Problem</a> · <a href="#solution">Solution</a> · <a href="#quick-prompt">Quick Prompt</a> · <a href="#setup">Setup</a> · <a href="#usage">Usage</a> </p>

Problem

An agent hits friction constantly, and notices all of it. That makes it the best friction logger you have, and the worst at keeping one: each workaround goes unrecorded, and the next agent starts from nothing.

Nobody who could fix the friction hears about it either. Keeping the log by hand does not work: you stop noticing what to write, and nothing removes the entries you did write. The list goes stale, and a stale list goes unread.

<p> <a href="https://x.com/steveruizok/status/2075303919664734295"> <picture> <source media="(prefers-color-scheme: dark)" srcset=".github/steve-ruiz-papercuts-dark.png"> <img src=".github/steve-ruiz-papercuts-light.png" alt="Steve Ruiz describing a papercuts CLI for agents" width="640"> </picture> </a> </p>

Solution

Frog gives the agent somewhere to put it. Each entry is a directory in .agents/friction-log/ holding the write-up and whatever reproduces it, committed with the code and written the moment friction is hit. The agent reads them before it starts guessing.

Each entry is then reported as an issue, so somebody owns it, and deleted once that issue closes, so the log only ever holds what is still unresolved. Friction in a dependency can be reported to that project instead, if it has opted in.

Quick Prompt

Prompt your agent:

Read https://frog.fm, and set up Frog in my project.

Setup

1. Install Frog (optional)

Install a standalone executable:

curl -fsSL https://frog.fm/install | sh
irm https://frog.fm/install.ps1 | iex

Or install Frog globally:

npm install -g frog
pnpm add -g frog
bun add -g frog
2. Initialize Frog

If you installed Frog:

frog init

If you skipped installation, use your package manager:

npx frog init
pnpx frog init
bunx frog init
yarn dlx frog init

You can use these runners with any Frog command, e.g. npx frog list.

3. Choose Automation Method

Frog supports two automation methods. If an agent is doing the setup, it should prompt the user before changing repository access or adding a workflow:

  • Install the Frog GitHub App and add the App mode workflow for pull-request comments, forks, and cross-repository reporting.
  • Use the Action-only mode workflow for same-repository automation without granting a third-party App access.

Choose one method per repository. Running both can create duplicate issues.

Workflow

See the original lifecycle in wevm/frog-demo, where an agent adding a health endpoint hit a config loader that turns a missing environment variable into the string "undefined", and logged it on the way past. These linked setup commits predate the least-privilege App workflow; use the current setup below.

StepWhat happensExample
1Agent hits friction while working and runs frog log—
2The entry commits alongside the change that provoked it0de4ab6
3Frog comments on the pull request, naming what it found#1
4Frog reports the entry as an issue and writes its issue: link#2
5You fix the friction and close the issue#3
6Frog opens a pull request deleting the resolved entry#4
7Merging leaves the log holding only what is still unresolvede4ac13d
<details> <summary>Action-only workflow</summary>

Action-only uses the repository's workflow and GITHUB_TOKEN, without installing the Frog GitHub App:…

Description from the npm listing.

  • agents
  • dx
  • friction-log
  • github-issues
  • mcp

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

frog weekly downloads on npm, last 90 days: 9,773 weekly downloads as of Oct 18, 2026, +378% over 90 days.frogWeekly downloads on npm · Last 90 days9,773downloads / week+378% over 90 days05K10K15K20K25K30K35K40KJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18downloads / weekobservedarchived (Internet Archive)no observationsJul 23, 2026 – Oct 18, 2026 · 88 observations · Updated Oc…pluginstats.com
frog weekly downloads on npm, last 90 days: 9,773 weekly downloads as of Oct 18, 2026, +378% over 90 days.

7/30/90-day growth

frog weekly downloads growth on npm: -36.2% over 7 days, -42.6% over 30 days, +378% over 90 days.frogWeekly downloads growth on npm9,773downloads / week now7-day growth-5,555 weekly downloads-36.2%30-day growth-7,242 weekly downloads-42.6%90-day growth+7,727 weekly downloads+378%Growth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
frog weekly downloads growth on npm: -36.2% over 7 days, -42.6% over 30 days, +378% over 90 days.

Ranking history

frog npm ranking history: currently #969 (by weekly downloads).frognpm ranking · by weekly downloads · Last 90 days#969current rank#200#300#400#500#600#700#800#900#1000Jul 23Aug 7Aug 22Sep 6Sep 21Oct 6Oct 21rankOct 17, 2026 – Oct 21, 2026 · 5 observations · Updated Oct 18, 2026pluginstats.com
frog npm ranking history: currently #969 (by weekly downloads).

Listing placement

All npm2,389 listings · 120 pages · 1,195 shown · page 49, #13 (overall #973)
All npm: every listing in weekly downloads order

Listing placement

MCP servers300 listings · 15 pages · page 9, #16 (overall #176)
MCP servers: every listing in weekly downloads order

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (544)
Recent weekly downloads observations for frog
Date (UTC)Weekly downloadsChange vs. previous
9,773+1.7K
8,025-2.3K
10,331-1.6K
11,914-3.4K
15,339-3K
18,3630
18,363+3K
15,328+59
15,269-150
15,419+1.8K
13,669-1.5K
15,172-1.6K
16,772-4.2K
20,983—

Similar npm MCP servers plugins

All 20 frog alternatives

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/frog. First seen Oct 16, 2026; last successful collection Oct 21, 2026. See the methodology.