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

@abhivarde/rekap

v1.1.0

Published

See exactly where you left off in any git repo

Readme

rekap

See exactly where you left off in any git repo — and what's active across any GitHub org.

You open a project after days away. No idea what branch you were on, what you changed, whether it's clean. Instead of running git log, git status, and git branch separately — rekap shows everything in one clean view.

Quick Start

npx @abhivarde/rekap

No install required. Run it inside any git repo.

Install Globally

npm install -g @abhivarde/rekap

Usage

$ rekap                           current repo
$ rekap [path]                    specific repo
$ rekap org <name>                top 8 recently updated public repos
$ rekap org <name> --sort stars   top 8 by stars
$ rekap org <name> --sort forks   top 8 by forks
$ rekap --all [dir]               scan all repos in a directory
$ rekap --open                    open current branch in browser
$ rekap --watch                   live-refresh every 3s
$ rekap --json                    machine-readable output
$ rekap --help                    show help

Repo Summary

What you see when you run rekap inside a git repo:

| Field | Description | | ---------------- | --------------------------------------------------- | | branch | Current branch with ↑ahead / ↓behind upstream | | remote | Remote origin (auth tokens stripped automatically) | | last | Time since last commit, color-coded by age | | version | Nearest git tag | | recent commits | Last 5 commits with conventional commit type colors | | uncommitted | Clean or list of changed files with status | | stashes | Number of stashed changes | | languages | Codebase breakdown with proportional bars | | grade | A–F health score |

Health Grade

| Grade | Meaning | | ----- | ----------------------------------- | | A | Clean, up-to-date | | B | Good shape | | C | Some uncommitted work or mild drift | | D | Messy or significantly behind | | F | Needs immediate attention |

Grade is calculated from uncommitted files, commits behind upstream, and stash count.

Org Intelligence

Scan any public GitHub org instantly. No token required.

rekap org vercel-labs
rekap org appwrite --sort stars
rekap org AbhiVarde --sort forks

Shows the top 8 repos sorted by your choice — recently updated (default), most starred, or most forked. Useful for tracking what an org is actively shipping, finding repos to contribute to, and discovering what's worth forking.

Multi-Repo Scan

# See all repos under ~/Projects at once
rekap --all ~/Projects

Useful for a morning check across all your active projects.

JSON Output

rekap --json

Pipes cleanly into jq or any script:

rekap --json | jq '.grade'
rekap --json | jq '.languages[0].lang'

Development

git clone https://github.com/AbhiVarde/rekap
cd rekap
npm install

# Test on current repo
node index.js

# Test org feature
node index.js org vercel-labs
node index.js org appwrite --sort stars

# Test multi-repo scan
node index.js --all ~/Projects

# Test JSON output
node index.js --json

Only one dependency: chalk for terminal colors.

Contributing

  1. Fork and clone the repo
  2. Make changes in index.js
  3. Test with node index.js inside a git repo
  4. Open a pull request

License

MIT © Abhi Varde