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

@lucleray/wt

v0.3.0

Published

Agent-first git worktree pool manager — hand out warm, pre-installed git worktrees instantly from a per-repo pool

Downloads

375

Readme

wt

      /\                                  /\
     //\\              /\                //\\
    ///\\\    /\      //\\                ||       /\
      ||     //\\    ///\\\   █   █ ███           //\\    /\
        /\    ||       ||     █ █ █  █       /\  ///\\\  //\\
       //\\                   ██ ██  █      //\\   ||     ||
        ||                                 ///\\\
                                             ||

  warm git worktrees, instantly  〜

Agent-first git worktree pool manager. Get a ready-to-work copy of any repo instantly by handing out a pre-warmed git worktree from a pool.

npm skills.sh

Why

  • Instant. Checkout + pnpm install is pre-paid in the background, so wt up hands you a warm worktree with deps already installed.
  • Zero setup. Point it at a repo path and it self-configures (auto-detects pnpm install, cargo fetch, etc.) — no config file to write.
  • Agent-friendly. cd "$(wt up <path> --path-only)" Just Works with no prompts; everything supports --json.
  • Safe. Never auto-deletes worktrees, and wt down refuses to recycle unsaved work.

Install

npm install -g @lucleray/wt   # exposes the `wt` command
npx skills add lucleray/wt    # optional: teach your AI agent to use it

Use

cd "$(wt up ~/code/acme-app --path-only)"   # warm worktree, ready to go
git switch -c my-feature                    # ...work, commit, push, open a PR...
wt down                                      # release it back to the pool

Commands

| Command | Description | | ------------------------ | ----------------------------------------------------------------- | | wt up <repo> | Get a ready worktree (instant from pool); <repo> = path or alias. | | wt down [<id>] | Release a worktree back to the pool (defaults to the cwd's). | | wt list [<repo>] | List all worktrees and their status (alias: wt ls). | | wt config | Print and validate the config (incl. pool bounds). | | wt config <repo> | Add / edit a repo (interactive, or via flags for agents). | | wt prewarm <repo> | Warm the pool to maxWarmPool ready worktrees. |

All commands accept --json for machine-readable output. wt up also accepts --path-only (print just the path) and --skip-setup (on a cold build, skip the repo's setup script). wt down accepts --force (release even with unsaved work). See docs/usage.md for full details.

How it works

wt keeps a small pool of worktrees per repo that are already checked out and set up. Asking for one (wt up) is near-instant; releasing it (wt down) returns it to the pool to be reused, and a background top-up keeps the pool full. A repo is identified by its path; an optional name gives it a short alias.

See docs/design.md for the architecture (pool lifecycle, state management, freshness, concurrency) and docs/config.md for configuration.

Develop

pnpm install && pnpm build && pnpm link --global   # run from source

End-to-end tests drive the built CLI against throwaway repos in an isolated config dir (your real ~/.wt is never touched):

pnpm test

Status

v1 — daemon-less, lazy top-up, reuse-on-release. Designed for a single user across many local repos.