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

@underactive/pi-startup-splash

v0.2.2

Published

A Pi extension that replaces the default startup header with an informative splash screen and optionally adds an interactive startup gate menu

Downloads

774

Readme

[!WARNING] This project is deprecated. Use pi-topping-splash instead.

pi-startup-splash

Pi extension that replaces the default startup header with an edge-to-edge full-color splash and adds an interactive startup gate menu to the session launch flow.

pi-splash

  • displays the pi version, active model, system prompt size, and the loaded context files, skills and extensions in a dark info panel beside the logo, each list under a [context] 2/[skills] 24/[extensions] 40 heading. The context files are exactly the sources pi's /loaded Context section lists — the SYSTEM.md/APPEND_SYSTEM.md system-prompt sources (project .pi/ when trusted, else agent dir) and the AGENTS.md/CLAUDE.md files — discovered and displayed with the same cwd-relative/~-shortened logic as pi's own. The extensions and skills are likewise pi's actual loaded set: extensions come from the settings packages and extensions lists plus agent/project .pi/extensions auto-discovery (with +/- overrides and --extension/--no-extensions honored), labeled with pi's own compact labels (pkg:src for package entries, shortest unique path suffix otherwise); skills are the skill:-prefixed commands pi registers. If the terminal is too small — splash over 60% of the height, or a name too long to fit — the lists collapse to a single [context] 2 · [skills] 24 · [extensions] 40 counts line
  • optionally shows a blocking startup gate menu on launch (New session, Resume session, Model, Skills and Extensions, Theme, Quit), each item with an icon and a single-letter hotkey

Splash without the gate menu

  • /startup-splash menuGate:on — show the startup gate menu below the splash (the default)
  • /startup-splash menuGate:off — keep the splash but skip the gate menu

The choice persists for every subsequent pi launch and takes effect from the next one onward, since the gate is decided during startup. It is stored in pi-startup-splash.json inside pi's agent directory (~/.pi/agent unless PI_CODING_AGENT_DIR says otherwise); delete that file to return to the default (menuGate:on).

Install

pi install npm:@underactive/pi-startup-splash

Restart Pi (or run /reload) to pick it up.

Troubleshooting

Splash or gate not showing?

  • Ensure Pi is running in TUI mode (--no-tui disables the splash).
  • Both the splash and the gate are skipped when the environment variable PI_SPLASH_GATE_DONE=1 is set — an internal guard the extension sets on sessions it relaunches so the gate cannot re-trigger in a loop; relaunched sessions start on a clean screen.
  • Splash shows but the gate does not? /startup-splash menuGate:off was run at some point — that choice persists across launches, so run /startup-splash menuGate:on to bring the menu back.
  • On reload events the gate is intentionally skipped — only a genuine startup reason triggers it.
  • Check that the package is installed under ~/.pi/agent/npm/node_modules/@underactive/pi-startup-splash and that pi --verbose lists the loaded extension (it overrides quietStartup).
  • Truecolor (24-bit color) support in your terminal is required for the rainbow swatch backdrop and shimmer effect. On non-truecolor themes the shimmer and panel styling fall back to a plain render; the backdrop's truecolor escapes are left to the terminal's own handling.