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

@etiquekit/etq

v1.0.16

Published

Thin local execution plane for Etiquette Core governance contracts.

Readme

Etiquette

Govern agent-assisted engineering work with seats, evidence, and promotion gates. Local-first: your repo is the ledger, receipts are the proof, and no server ever sees your code.

When several coding agents (and humans) work the same repository, the hard part isn't running them — it's knowing who did what, on whose authority, and what proved it worked. Etiquette gives each participant a seat, each unit of work a task envelope, each completion a receipt, and each merge a promotion gate — recorded as plain files and git history you can audit.

Docs: https://etiquekit.com/docs/ · Agents start at: https://etiquekit.com/llms.txt

Package split

Etiquette is now shipped as a small open core plus execution planes:

| Package / repo | Role | | --- | --- | | @etiquekit/core | Public open governance contract: schemas, pure state machines, authority/refusal rules, plane profiles, and conformance. | | @etiquekit/etq | Thin local execution plane: CLI, git journal, worktree/session ergonomics, local evidence return, and developer-facing docs. It consumes @etiquekit/core. | | remote-etq | Private managed execution plane: API, sequencer, workers, tenancy, and hard-stop enforcement. |

The public source homes are linked from npm package metadata and https://etiquekit.com/docs/. The open reference is the core contract plus sample/conformance surfaces. etq is the production local plane that dogfoods that contract.

Install

npm install -g @etiquekit/etq        # local exec plane; installs @etiquekit/core
curl -fsSL https://etiquekit.com/install.sh | sh   # or: native installer

Requires bun >= 1.3 and git >= 2.40. macOS and Linux. The installer verifies signatures against a pinned key before executing.

Sixty seconds to a governed workspace

etq init --project .                  # provision folders, journal, roster
etq doctor --project .                # readiness — green before work
etq bootstrap local --project . \
    --profile codex-cc-gemini --task-prefix APP
etq setup --target auto --project .   # register your agent CLI (explicit)
etq join --seat codex-seat --project . # profile seats: codex/cc/gemini/manager
etq console board --project . --text  # the live task board

Per-runtime seat packs: provision-seat claude-code · provision-seat codex · provision-seat gemini · provision-seat ollama · provision-seat openrouter.

The daily loop:

etq pickup --seat codex-seat --task APP-001 --expect-project-id <id> --text
# ... do the work; write the receipt at the path pickup names ...
etq post --role implementation-return --lane APP-001 \
    --from codex-seat --to manager-seat --project .
etq return check --task APP-001 --seat codex-seat   # the completion gate

(dispatch check gates routing BEFORE work; return check gates completion.) Every step appends to the workspace journal — an append-only event log inside your repo. Nothing leaves your machine: no backend, no telemetry, no account.

Concepts in one breath

| Concept | Answers | | --- | --- | | Seat | What durable work role is acting? | | Task envelope | What writes, validation, and stop conditions are allowed? | | Session | Which bounded run produced the evidence? | | Receipt | What proves the work happened? | | Promotion gate | Where does candidate work become accepted truth? |

Commands initialize, check, record evidence, and project read models. They never grant, merge, close, publish, or promote — evidence, not authority.