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

flowviant

v0.38.0

Published

Run your own coding CLIs as headless build agents for Flowviant — Claude Code or Codex, on your own credentials. Claims dispatched work, opens PRs, captures review evidence, and routes questions back to you.

Readme

flowviant

Run your own Claude Code as headless build agents for Flowviant. You manage a team of agents in the app; this daemon runs them on your machine, on your own credentials — Flowviant never sees your Claude or GitHub logins.

npx flowviant login      # approve the code in Flowviant → connected
npx flowviant            # run your fleet

What it does

You create named agents in Flowviant and dispatch work to them. This daemon, running on a machine you control, gives each agent its own git worktree and drives your locally-authenticated claude to do the work — it claims a task, works it, captures evidence for each acceptance criterion, opens a pull request, and routes any question it can't answer back to you as a blocker. You review and merge in the app.

Because it drives the CLIs you're already logged into, the cost is yours (your Claude subscription, your GitHub) and the daemon never handles a credential — it shells out to tools you authenticated yourself.

Requirements

On the machine that runs the daemon:

  • Claude Code installed and signed in (claude)
  • GitHub CLI authenticated (gh auth login) — for opening PRs
  • git, and Node 20+
  • run it from inside the git repository you want worked

Connecting

The easy way — device login, like gh auth login:

npx flowviant login

It shows a short code; enter it in Flowviant under Agents → Connect a machine. The credential is stored at ~/.flowviant/credentials.json, and from then on npx flowviant just runs.

Prefer an explicit token? Create a fleet credential in the app and pass it directly:

FLOWVIANT_FLEET=fva_… npx flowviant

Live mode (the default)

Each task runs a persistent Claude session you can talk to mid-task from the app: the agent streams its work into the task's conversation, you @-mention it to steer or answer questions, and it resumes in place. Blockers park the session at zero cost until you answer. When it finishes, it posts a delivery card (summary + checklist self-report) in the thread — a human confirms done by merging there.

Prefer the legacy one-shot poll mode (no streaming, no previews)? Escape hatch:

FLOWVIANT_POLL=1 npx flowviant

Live previews

For UI/API tasks, the daemon can start the branch's dev server in the agent's worktree and open a cloudflared quick tunnel so you can drive the real running change during review — no Cloudflare account needed (it's auto-fetched if missing). Configure it once per repo, or let it infer common setups:

// .flowviant/preview.json
{ "ui": { "cmd": "npm run dev", "port": 5173 } }

Flowviant only stores the tunnel URL; your browser talks to it directly.

Modes

| Env | What runs | | --- | --- | | (stored login) or FLOWVIANT_FLEET | Fleet daemon — one worktree + worker per agent on your roster, managed in the app | | FLOWVIANT_TOKEN | a single agent in the current checkout | | FLOWVIANT_TOKENS=a,b,c | a static fleet, one worktree each | | FLOWVIANT_SAFE=1 | restrict the toolset instead of running unattended |

License

MIT — see LICENSE.