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.2.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 standup                    today's commits as a standup summary
$ rekap standup --week             this week's summary
$ rekap standup --copy             copy to clipboard
$ 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

Standup

Get a clean summary of what you shipped — ready to paste into Slack or Notion.

rekap standup          # today
rekap standup --week   # last 7 days
rekap standup --copy   # copies to clipboard

No API key. Reads from git log. Output is Slack-ready:

today:
- added org intelligence with sort flags
- fixed github rate limit edge case
- updated readme and release notes

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

rekap --all ~/Projects

Scan every git repo in a directory at once. 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

node index.js
node index.js standup
node index.js standup --week
node index.js org vercel-labs
node index.js org appwrite --sort stars
node index.js --all ~/Projects
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