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

@super-repo/tui

v0.2.0

Published

Terminal UI for staging and shipping cross-repo migrations across the super stack

Readme

@super-repo/tui

Terminal UI for staging and shipping cross-repo migrations across the super stack. Renders a status board with one card per repo showing branch, git user, commit signing config, change counts, last commit, and unencrypted-secret count.

Run

From a workspace with a super.config.ts:

super-tui              # stack repos only (default)
super-tui --all        # include reference repos too
super-tui -c ./super.staging.ts
super-tui -d /tmp/super

Card layout

Each repo renders as a bordered card (selected card highlighted in cyan):

╭─ design-system [stack] ────────────────────────────────╮
│ branch   develop                                         │
│ user     interc0der <[email protected]…> │
│ signer   SSH github-signing.pub                          │
│ changes  123 modified  8 new                             │
│ last     fix: dev to utilize shared database (8 days ago)│
│ vault    151 unencrypted values exposed                  │
╰──────────────────────────────────────────────────────────╯

Severity colors:

  • green — good (signed, clean working tree, no exposed secrets, user configured)
  • yellow — warning (unsigned, dirty, missing user)
  • red — bad (unencrypted secrets in plaintext)

Keys

| Key | Action | | -------- | ------------------------------------ | | /k | Select previous repo | | /j | Select next repo | | r | Refresh all snapshots | | q / ^C | Quit |

Commit and push flows are coming next; this MVP ships the read-only status board.

Vault detection

The "vault" line is produced by a pluggable detector (packages/cli/src/vault/scan.ts). The default detector is a plain .env heuristic: it walks each repo and counts KEY=VALUE lines in .env* files, excluding .env.example, .env.template, .env.sample, .env.dist. Values that look already-encrypted (ENC[…], vault:…, sops:…) are not counted.

To swap in a real SOPS or git-crypt detector, implement the VaultDetector interface and pass it through scanVault(repoPath, detector) from a custom call site.

Filter behavior

By default, the TUI shows only repos with type: 'stack' in super.config.ts — these are the repos that participate in cross-repo commit/push lifecycle. Use --all to also include type: 'reference' repos for status overview.