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

pi-declutter

v0.2.2

Published

Pi, decluttered. See what the agent did at a glance, with every detail one click away.

Readme

pi-declutter

CI npm License

Pi, decluttered. See what the agent did at a glance, with every detail one click away.

https://github.com/user-attachments/assets/ad8975fb-d39f-4870-a8a3-00b5be633ead

Features

  • One card per response. Tool calls fold into short, grouped summaries.
  • The answer stays in front. Thinking and progress updates move into the card.
  • Expand what you need. Click a row, or press Pi's Ctrl+O to expand everything.
  • Full detail on click. Live output, diffs, syntax highlighting, Markdown and links. c copies.

Works with every provider (Anthropic, OpenAI Codex, Cursor and more) and every tool, including MCP servers and tools from other extensions.

Install

pi install npm:pi-declutter

Restart Pi. Pi shows a notice when a new release lands; update with pi update --extensions. To follow main instead of releases, install git:github.com/ChmaraX/pi-declutter.

Keybindings

| Key | Action | | --- | --- | | Click | Expand a card or group, or open a row | | Ctrl+O | Expand or collapse all cards (Pi's own key) |

In an open row:

| Key | Action | | --- | --- | | ↑ ↓ PgUp PgDn Home End | Scroll | | c | Copy the plain text | | Esc q or click outside | Close |

Limitations

  • Progress updates can briefly show outside the card. Pi doesn't mark text as a progress update or as the final answer, so it streams as a normal message first and moves into the card once the agent's next step starts.

Compatibility

Works alongside pi-zentui, including its Thinking (Experimental) renderer. If another extension or a Pi update changes how Pi builds messages, pi-declutter turns its blank-line cleanup off instead of breaking rendering, so some extra blank lines can come back. /activity-patch shows whether the cleanup is active.

Development

git clone https://github.com/ChmaraX/pi-declutter && cd pi-declutter
npm install
pi install "$PWD"

npm run check type-checks. npm test runs the unit tests. Run /reload in Pi to pick up source changes. PR titles follow Conventional Commits; release-please writes the changelog, tags releases and publishes to npm.

License

MIT