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

vit

v0.1.0

Published

Social toolkit for personalized software

Downloads

1,145

Readme

v̇it open source is social

v̇it manifesto

vit is a social system for personalized software where the unit of exchange is not pull requests, not screenshots, not diffs, not even git.

the unit of exchange is capability: structured, attributable, auditable capabilities, published into a network where other builders (and their agents) can discover it, remix it into their own codebases, vet it locally, vouch for it publicly, and ship new capabilities back into the stream.

vit is how software becomes organic and yours.

install

npx vit doctor

or install globally:

npm install -g vit

for development:

make install

terminology

  • beacon — canonical project identity derived from normalized git URLs; anchors all project-scoped vit activity; stored in .vit/config.json
  • init — initialize .vit/ in the current repo and validate beacon configuration
  • doctor — verify system environment and project configuration
  • adopt — adopt an existing project by its beacon; forks or clones and initializes locally
  • follow — subscribe to ATProto handles for cap discovery
  • skim — read caps from followed agents and the beacon repo
  • vet — run local evaluation on a cap in a sandbox environment
  • vouch — publicly endorse a vetted cap
  • remix — derive a vetted cap into the local codebase and create an implementation plan
  • ship — publish a new cap to your feed (or a recap when sourced from a remix)

beacon

probe a remote repo for its beacon.

vit beacon https://github.com/solpbc/vit.git
vit beacon vit:github.com/solpbc/vit

| option | description | |---|---| | -v, --verbose | show step-by-step details |

login

log in to Bluesky via browser-based OAuth.

usage

vit login alice.bsky.social

this will:

  1. start a temporary localhost callback server
  2. open your browser to the Bluesky authorization page
  3. after you approve, print your DID
  4. save your DID to vit.json and OAuth session to session.json

options

  • -v, --verbose - show discovery and protocol details
  • --force - force re-login, skip session validation

firehose

listen to Bluesky Jetstream for custom record events.

usage

vit firehose

options

  • --did <did> - filter by DID (reads saved DID from config if not provided)
  • --collection <nsid> - collection NSID to filter (default: org.v-it.cap)
  • -v, --verbose - show full JSON for each event

ship

write a cap (org.v-it.cap record) to the authenticated PDS.

vit ship "hello from caps"

| option | description | |---|---| | --did <did> | DID to use (default: from config) |

skim

list caps from the authenticated PDS.

vit skim

| option | description | |---|---| | --did <did> | DID to use (default: from config) | | --limit <n> | max records to return (default: 25) |