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

@jhizzard/termdeck-stack

v0.6.0

Published

One-command installer for the TermDeck developer memory stack: TermDeck + Mnestra + Rumen + Supabase MCP

Downloads

3,409

Readme

@jhizzard/termdeck-stack

One-command installer for the TermDeck developer memory stack.

npx @jhizzard/termdeck-stack

What gets installed

| Layer | Package | What it does | |-------|---------|--------------| | 1 | @jhizzard/termdeck | Browser terminal multiplexer with metadata overlays and Flashback recall toasts | | 2 | @jhizzard/mnestra | pgvector memory store + MCP server. Lights up Flashback. Provides memory_* tools to Claude Code, Cursor, Windsurf | | 3 | @jhizzard/rumen | Async learning loop on a Supabase Edge Function cron. Synthesizes cross-project insights | | 4 | @supabase/mcp-server-supabase | MCP that lets the TermDeck setup wizard provision your Supabase project automatically |

The wizard:

  1. Prints the four-layer overview so you see what you're agreeing to.
  2. Detects which pieces are already on your machine.
  3. Asks which tier you want (default: 4 — full stack).
  4. Runs npm install -g for the missing pieces.
  5. Merges Mnestra and Supabase MCP entries into ~/.claude/mcp.json — preserving any existing MCP servers.
  6. Prints the next steps (Supabase PAT, credentials, termdeck to start).

Modes

npx @jhizzard/termdeck-stack             # interactive
npx @jhizzard/termdeck-stack --tier 4    # unattended
npx @jhizzard/termdeck-stack --dry-run   # print plan, don't install
npx @jhizzard/termdeck-stack --yes       # accept defaults (combine with --tier)

Known limitations

Tier 3 (Rumen) currently still requires one manual command after the installer finishes:

termdeck init --rumen

That command deploys the Rumen Supabase Edge Function, applies the migration, and installs the pg_cron schedule. Auto-running it from the meta-installer is queued — until then the wizard prints it as an explicit next step.

Version vs. the rest of the stack

This package's version tracks the meta-installer surface, not the underlying packages. Each layer ships on its own release cadence:

| Package | Where to look | |---------|---------------| | @jhizzard/termdeck | https://www.npmjs.com/package/@jhizzard/termdeck | | @jhizzard/mnestra | https://www.npmjs.com/package/@jhizzard/mnestra | | @jhizzard/rumen | https://www.npmjs.com/package/@jhizzard/rumen |

The installer always pulls each layer's latest dist-tag, so a fresh npx @jhizzard/termdeck-stack run picks up the most recent published version of every layer regardless of this package's own version.

Why this exists

The TermDeck stack used to be a 15-step install: provision Supabase, run six SQL migrations, mint API keys, paste them into secrets.env, edit config.yaml, install Mnestra globally, deploy Rumen, install the Supabase MCP, wire ~/.claude/mcp.json. Most testers bounced before step 5.

This installer collapses every step that's a npm install -g into one command, then drops the user at the doorstep of the in-browser setup wizard (which handles credentials).

License

MIT