Skip to content

rioryugen/devpulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

devpulse

A developer productivity dashboard that analyzes your git history across all local repos. Understand where your time goes without manual tracking.

The Problem

Time tracking tools are tedious and interrupt your flow. You lose track of which projects consumed your week. Standup meetings require you to remember yesterday's work from memory.

Features

  • Auto-detect repos — Scans a directory for all git repositories
  • Commit analysis — Breaks down commits by project, day, time-of-day
  • Language stats — See which languages you've been writing
  • Streak tracking — Track your coding streaks and consistency
  • Weekly reports — Generate standup-ready summaries
  • Work patterns — Visualize when you're most productive (time-of-day heatmap)
  • Zero config — Just point it at your projects folder

Installation

pip install -e .

Quick Start

# Scan your projects folder
devpulse scan ~/projects

# See today's activity
devpulse today

# Weekly summary (great for standups)
devpulse week

# Productivity patterns
devpulse patterns

# Language breakdown
devpulse languages

# Streak info
devpulse streak

Commands

Command Description
devpulse scan <dir> Register repos from a directory
devpulse today Today's commits across all repos
devpulse week This week's summary
devpulse month Monthly overview
devpulse patterns Time-of-day productivity heatmap
devpulse languages Language breakdown by lines changed
devpulse streak Current and longest coding streaks
devpulse report Generate a formatted report

Example Output

┌─────────────────────────────────────────────┐
│           Weekly Summary (May 26-31)         │
├─────────────────────────────────────────────┤
│ Total Commits: 47                           │
│ Active Repos: 4                             │
│ Most Active: trading-terminal (23 commits)  │
│ Lines Changed: +1,847 / -392               │
│ Top Language: Python (68%)                  │
├─────────────────────────────────────────────┤
│ Mon ████████████░░░░  12 commits            │
│ Tue ██████░░░░░░░░░░   6 commits            │
│ Wed ████████████████  16 commits            │
│ Thu ████████░░░░░░░░   8 commits            │
│ Fri █████░░░░░░░░░░░   5 commits            │
└─────────────────────────────────────────────┘

Privacy

All analysis is done locally on your machine. No data is sent anywhere. devpulse only reads git log data from repos you explicitly register.

License

MIT

About

DevPulse - developer productivity dashboard CLI. Analyzes git history across all your repos: commit streaks, language stats, weekly reports, contribution patterns. Open source Python.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages