I spent a weekend running git analytics on 100 open-source repos. The patterns were surprising.
The Setup
npm i -g @wuchunjie/gitpulse
gitpulse --depth 12m --top 100
Pattern 1: Merge Frequency
Top repos average 2.3 PR merges per day. Struggling repos? 0.3 per day. Ship fast, iterate.
Pattern 2: File Hotspots
Every successful project has 3-5 hotspot files that change most often — usually config, core logic, and API routes. Identify them early.
Pattern 3: Commit Timing
Peak commit hours: 10 AM - 2 PM. After 5 PM: sharp drop. Sustainable pace wins.
Pattern 4: Direct Pushes vs PRs
Projects with 0% direct-to-main had 3x more contributors. Code review culture attracts contributors.
gitpulse --report --period 6m
Ship fast, review everything, respect hotspots, don't burn out.
Top comments (0)