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

poly-weaver

v0.13.3

Published

Orchestrates pluggable AI coding agents in an iterative plan-review loop

Readme

poly-weaver

A minimal agent workflow for shipping day-to-day features.

Watch the poly-weaver demo video

poly-weaver startup TUI

Installation

Prerequisites

  • Node.js 22.17 or newer, with the 23.x line excluded (22.17+, 24.x, 25.x, and 26.x+ are supported; only 23.x is not). On Windows, this Node floor is required for libuv raw VT input so ConPTY can deliver mouse wheel, Shift+Tab, kitty keyboard protocol, and bracketed-paste delimiters as VT bytes. Older Node versions still handle ordinary typing and basic control/navigation keys, but those richer terminal inputs degrade.
  • A C++ toolchain for node-pty:
  • At least one supported agent CLI installed and authenticated:
npm install -g poly-weaver

Usage

poly-weaver

This opens an interactive TUI to configure the task, select providers for each role, and set options before starting the orchestration loop.

You can seed TUI defaults from a JSON config file:

poly-weaver --config <path-to-config.json>

Note: poly-weaver's auto-update of the agent CLIs (Claude Code, Codex CLI, GitHub Copilot CLI) currently supports only npm and winget as installation sources — an agent CLI is auto-updatable only if it was installed via npm or winget. Other installation sources are not supported. This applies to agent-CLI auto-update only, not poly-weaver's own self-update.

CLI options

| Option | Description | Default | |---|---|---| | --config <path> | Path to a JSON config file | (none) | | -h, --help | Show help | | | -V, --version | Show version | |

Workflow is selected with Shift+Tab in the TUI. Built-in workflows: default. Custom flows are also available.

License

MIT