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

@galda/cli

v0.10.34

Published

Galda - hand off work to Claude Code or Codex, get proof back. Runs on your existing subscription, no extra API cost.

Readme

Galda

Hand off the work. Judge the result.

Galda turns your Claude Code subscription into a team you direct: you describe a goal in chat, Galda decomposes it into tasks, Claude Code workers implement each one (writing and running tests), an independent verifier exercises the result in a headless browser, and you get evidence — video, screenshots, changed files, optionally a pull request with the proof committed to the branch. You only step in when a decision needs a human.

The problem it attacks: today humans micromanage AI — checking every three minutes, re-explaining context, getting "done" claims that are not done. Galda does the task on your machine, tests its own output, and only says "done" with proof.

Principles

  • Proof-first. "Done" is granted by an independent check (a real browser clicking the real UI, recorded), never by the worker's self-report.
  • Runs on your subscription. The engine is your existing Claude Code — no extra metered API. Verification is deterministic (no LLM at verify time). This is a hard requirement, not a preference.
  • Everything stays on your machine. Galda runs locally; your files never leave. Git operations happen in temporary worktrees, and workers have no git access at all — your working tree is sacred.
  • Failure is a first-class outcome. Tasks can end as needs-human or blocked, not just pass/fail. (In progress.)

Quickstart

Requirements:

  • The claude CLI, logged into a Claude subscription — required (this is the engine).
  • Node 20+.
  • Google Chrome — recommended (enables the headless video/screenshot proof).
  • ffmpeg — optional (turns proof videos into mp4/gif; without it they stay .webm).
  • macOS is best-supported; Linux/Windows are experimental.

One line — it checks your environment, starts the local server, and opens your browser. State lives in ~/.manager-for-ai (never in the npx cache); the directory you launch from becomes your first project:

npx @galda/cli

Then pick a project (a directory on your machine), type a goal in Japanese or English, and press Enter. Include an explicit pass condition ("clicking #save shows a toast containing Saved") and Galda verifies it independently and attaches video proof. Add "make a pull request" (or プルリク) and it opens a PR with the proof committed.

Pricing

Free to try — up to 5 queued tasks and 1 project. When you outgrow it, subscribe for unlimited tasks and projects and get your license key at galda.app. Because Galda runs on your own Claude Code subscription, there's no metered API bill on top.

Connect over MCP

Click "Connect MCP" in the top bar and run the generated one-line command. From then on, any Claude Code session can drive Galda:

  • manager_create_goal — hand over a goal (project, text, deliverable, model)
  • manager_status — goals, tasks, proof and PR links
  • manager_reply — reply in a goal's thread (resumes that goal's worker session)

How it works

goal (chat / MCP)
  → planner: decompose into tasks + extract pass conditions   (1 LLM call)
  → worker: claude -p per task, tests written and run          (your subscription)
  → verifier: authored once, then run deterministically in
    headless Chrome — video (mp4 + auto-playing GIF) + screenshot
  → fail? worker retries with the failure evidence (max 3)
  → all done? optional PR from a temp worktree, proof committed

State lives in an append-only ledger, not in the conversation — the server restarts without losing pending work. Each goal keeps its own Claude Code session, so thread replies carry full context.

From a repo checkout (development)

npm install
node engine/server.mjs   # prints the keyed URL; state stays in engine/
npm test                 # unit tests (pure helpers)

A repo checkout keeps its state in engine/ (detected by the .git dir); the installed package uses ~/.manager-for-ai. The repo dogfoods itself: open the app, pick this project, and hand it a goal — a worker implements it here under the rules in CLAUDE.md (tests are mandatory).

Layout

app/        browser UI (single file, no build step)
engine/     server.mjs (chat/queue/SSE) · manager.mjs (verify-proof loop)
            verify.mjs (deterministic verification core) · pr.mjs (worktree PRs)
            mcp.mjs (MCP server) · lib.mjs (pure helpers) · test/
examples/   demo fixture app + a task definition for the verify-proof loop
CLAUDE.md   rules that every worker in this repo loads (tests are mandatory)

Status

Working, changing fast. Verified end to end: goal decomposition, live activity streaming, independent verification with video proof, proof-carrying PRs, thread replies with session resume, MCP access, per-goal model selection.