DEV Community

Sabahattin Kalkan
Sabahattin Kalkan

Posted on

Stop switching to GitHub.com for standup — I built a CLI for that

Every morning it's the same routine.

Open GitHub. Filter by author. Scroll through commits. Switch repos. Try
to remember what you did yesterday. Piece together a standup from five
different tabs.

Or worse — you're juggling three different repos, two orgs, and a
contractor's fork, and the GitHub web UI has no idea you want to see all
of it at once.

I built gpulse to fix this.

What it does

gpulse is a CLI toolkit that brings the GitHub insights you actually need
into your terminal. Six focused commands, zero browser required.

npm install -g @sabahattinkalkan/gpulse
export GITHUB_TOKEN=ghp_your_token_here
Enter fullscreen mode Exit fullscreen mode

gpulse standup

What did you actually do since yesterday?

gpulse standup           # last 24 hours, all repos
gpulse standup -d 3      # last 3 days
gpulse standup -u alice  # another user's activity
Enter fullscreen mode Exit fullscreen mode

Output:
Standup for @sabahattinkalkan
Since Mar 15, 2026 12:00 AM
Commits
a1b2c3d feat: add user authentication (org/app)
d4e5f6a fix: resolve memory leak in worker (org/api)
Pull Requests

42 Add OAuth2 support (org/app)

Reviews

41 Refactor database layer (org/api)

──────────────────────────────────────────
Summary: 2 commits, 2 PRs, 1 review

This is what I actually read out at standup. Copy, paste, done.

gpulse health

Repo health score (A–F). Checks README, LICENSE, CI, stale issues.

gpulse health vercel/next.js
# Score: 90/100 (A)
Enter fullscreen mode Exit fullscreen mode

gpulse review

PR dashboard — review requests, assigned PRs, your open PRs.

gpulse review
# Review Requested (2)
#   #87 Add rate limiting middleware (org/api)
Enter fullscreen mode Exit fullscreen mode

gpulse changelog

Auto-generate changelog from git tags using Conventional Commits.

gpulse changelog -o CHANGELOG.md
Enter fullscreen mode Exit fullscreen mode

gpulse digest

Weekly repo digest — commits, issues, merged PRs, contributors.

gpulse digest -d 7
Enter fullscreen mode Exit fullscreen mode

Why terminal?

Context switching kills flow. gpulse keeps you in the terminal where
you're already working. Also useful in SSH sessions and CI scripts.

Setup

npm install -g @sabahattinkalkan/gpulse
export GITHUB_TOKEN=ghp_...
Enter fullscreen mode Exit fullscreen mode

No config files. No YAML. Just the token and go.

Try it

MIT licensed. What would you add to a GitHub CLI toolkit? Drop it in the comments.

Top comments (0)