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

tmux-speedrun

v0.2.0

Published

Run tmux-speedrun challenges and practice against your own native tmux, with a GitHub-authenticated leaderboard.

Readme

tmux-speedrun (CLI)

Run tmux-speedrun challenges and practice drills against your own native tmux — no browser emulation. Times are recorded to the shared leaderboard under your verified GitHub username.

Install

npm install -g tmux-speedrun
# or run without installing:
npx tmux-speedrun help

Requires Node ≥ 20 and tmux ≥ 3.0. On Windows, run inside WSL (tmux is not native to Windows).

Commands

tmux-speedrun help                 List commands
tmux-speedrun login                Sign in with GitHub (opens your browser)
tmux-speedrun logout               Clear the stored session
tmux-speedrun whoami               Show the signed-in GitHub username
tmux-speedrun leaderboard [id]     Show the leaderboard (all, or one challenge)
tmux-speedrun practice [category]  Practice tmux commands offline
tmux-speedrun challenge <id>       Run challenge 0–5 against native tmux

Global options: --server <url> (or TMUX_SPEEDRUN_API) to point at another API origin, --json for machine-readable leaderboard/whoami output, --no-color, --verbose.

Authentication

tmux-speedrun login opens your browser to the GitHub OAuth flow. On success the server hands a verified session token back to the CLI over a loopback redirect (127.0.0.1), which is stored at ~/.config/tmux-speedrun/session.json (mode 0600). The username attached to leaderboard entries is always the server-verified GitHub identity — the CLI never supplies a username.

Isolation guarantee

Every challenge and practice run spins up a dedicated tmux server on a private socket (tmux -L tmux-speedrun-<random>) with its own generated config. All prompted commands run against that isolated server, so a prompted kill-session/kill-server can never touch your real tmux sessions. The isolated server is torn down on exit, interrupt (Ctrl-C), or crash.

Practice mode

Practice mode is fully offline — the command drills are bundled, so no network or sign-in is required.