git-recall is a personal Git standup tool designed to help users review their commit history over specific timeframes such as days, weeks, months, or years. Built in pure C with no external dependencies, it provides a lightweight and efficient way to generate summaries of past contributions.
Key Features:
Cross-Platform Compatibility: Works seamlessly on Windows, Linux (Ubuntu/Debian), and other Git-supported platforms.
No Dependencies: Requires only Git, making installation straightforward.
Flexible Timeframes: Analyze commit history for the last day, week, month, or year, with options to specify multiples (e.g., last 3 days).
Output Redirection: Save summaries directly to a file for later review or sharing.
Error Handling: Provides clear messages for common issues like missing files or invalid commands.
Audience & Benefit:
Ideal for developers and teams using Git to maintain transparency, track progress, and ensure accountability. git-recall helps users quickly identify contributions over specific periods, fostering better project management and team coordination. It can be installed via winget on Windows.
README
This is a solid tool. To make the README truly "pro-tier," we should focus on visual hierarchy, feature highlights, and clearer technical specifications. Since it's built in pure C, thatβs a huge selling point (speed and portability) that we should emphasize.
Here is a revamped version of your README.
π git-recall
git-recall is your personal standup assistant. Built in pure C with zero dependencies, it provides a lightning-fast summary of what you and your team have accomplished over any timeframe.
Need to see the last 3 days or 2 months? Just add the number:
git recall --day -3 # Last 3 days
git recall --month -2 # Last 2 months
Exporting Reports
# Append/Write to an existing file
git recall --month > recall.txt
# Force create a new file and write
git recall --month > -mk recall.txt
π₯ Example Output
ββββββββββββββββββββββββββββββββββββββββββββββββββββββ
git recall β Last Week (since 2026-04-04)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββ
2026-04-11
448e66e git-recall 0.1.0 : the base version @ 19:41 AmmaarBakshi
ββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Total commits: 1
ββββββββββββββββββββββββββββββββββββββββββββββββββββββ
π§ Windows Encoding Fix
If you see garbled characters like ΞΓΆΓ instead of smooth lines β, your PowerShell session isn't using UTF-8.