@seanwessmith/repopulse
v0.1.0
Published
Interactive terminal chart for visualizing git repository growth over time
Maintainers
Readme
repopulse
Interactive terminal chart for visualizing how a git repository grows over time.

repopulse reads first-parent history, computes cumulative LOC snapshots, picks a fitting default resolution, and renders an interactive terminal chart. The default view is a line chart.
Install
Local:
bun install
bun run index.ts ../your-repoAfter publishing:
bunx @seanwessmith/repopulse ../your-repoUsage
repopulse [repo-path] [day|week|month|quarter|year]Examples:
bun run index.ts
bun run index.ts ../gastown
bun run index.ts ../gastown dayIf you omit the period, repopulse automatically chooses the finest resolution that fits the current terminal width.
Controls
left/rightorh/l: move selectiong/G: jump to start or endd/w/m/p/y: switch periodv: toggle line or bar chartq: quit
Notes
- Uses
git log --first-parentso the chart follows the main branch timeline. - Values are total LOC snapshots, not per-period deltas.
- History is cached inside the repo’s
.gitdirectory for faster repeat runs.
Publish
See PUBLISHING.md.
Launch
See LAUNCH.md.
Test
bun test