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

@glrs-dev/assume

v0.16.3

Published

Unified SSO credential manager for AWS, GCP, and more — npm distribution of the glrs-assume Rust binary.

Readme

@glrs-dev/assume

SSO credential manager for AWS and GCP. Rust binary.

Docs: glrs.dev/assume

Install

glrs assume init

Installs the latest binary (clearing the deprecated @glorious/assume), migrates any legacy gs-assume config forward, logs you in, approves agent contexts, has you pick a default context, and offers to wire shell integration into your rc file. Re-run any time to repair a broken install. Until init completes, gsa is inert — every command except init, upgrade, shell-init, status, and config refuses.

Or standalone: bun add -g @glrs-dev/assume (then gsa init). The package targets Bun (engines.bun); glrs assume also accepts npm/pnpm/yarn.

Usage

gsa init                     # one-time setup (required first — see Install)
aws s3 ls                    # credentials served locally (default context)
gsa use aws dev              # switch this shell to another context (fuzzy match)
gsa status                   # token expiry, daemon health
gsa contexts                 # list available contexts

Shell integration

gsa use and gsa login set credentials for the current shell, so they need a wrapper in your rc file (it evals the context into the live shell and adds a prompt tag). gsa init offers to install it; to (re)install non-interactively:

gsa shell-init --install        # detects your shell from $SHELL
gsa shell-init --install zsh     # or name it explicitly (bash, zsh, fish)

This appends a guarded # >>> glrs-assume >>> block to ~/.zshrc, ~/.bashrc, or ~/.config/fish/config.fish. It's idempotent — re-running leaves an already-installed rc untouched. Restart your shell (or source the rc) to pick it up. gsa status flags when integration is missing.

Agent integration

gsa agent allow              # approve contexts for agents
gsa agent mcp                # start MCP server

License

MIT