
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
awesome-git-report
Advanced tools
AI-powered Git commit analyzer that generates intelligent summaries and reports from your repository history with multi-language support.
AI-powered Git commit analyzer that generates intelligent summaries and reports from your repository history with multi-language support.
No installation required! Run directly:
# Set your API key
export GOOGLE_API_KEY=your_google_gemini_api_key
# Run the tool
npx awesome-git-report --from-date 2024-01-01 --to-date 2024-01-31
# Install globally
npm install -g awesome-git-report
# Set API key and run
export GOOGLE_API_KEY=your_google_gemini_api_key
awesome-git-report --from-date 2024-01-01 --to-date 2024-01-31
git clone https://github.com/your-username/awesome-git-report.git
cd awesome-git-report
npm install
# Create .env file
echo "GOOGLE_API_KEY=your_google_gemini_api_key" > .env
You need to obtain a Google Gemini API key:
.env file:GOOGLE_API_KEY=your_api_key_here
# Basic usage
export GOOGLE_API_KEY=your_api_key_here
npx awesome-git-report --from-date 2024-01-01 --to-date 2024-01-31
# Advanced usage with all options
npx awesome-git-report \
--from-date 2024-01-01 \
--to-date 2024-01-31 \
--language en \
--timezone "America/New_York" \
--repository "/path/to/your/repo" \
--output "monthly-report.md"
# After global installation
awesome-git-report --from-date 2024-01-01 --to-date 2024-01-31
# For development/testing
npm run dev -- --from-date 2024-01-01 --to-date 2024-01-31
# Build and run
npm run build
npm start -- --from-date 2024-01-01 --to-date 2024-01-31
| Option | Short | Description | Default | Required |
|---|---|---|---|---|
--from-date | -f | Start date (YYYY-MM-DD) | - | Yes |
--to-date | -t | End date (YYYY-MM-DD) | - | Yes |
--language | -l | Report language (ja/en/cn) | ja | No |
--timezone | -z | Timezone (e.g., Asia/Tokyo) | System timezone | No |
--repository | -r | Git repository path | Current directory | No |
--output | -o | Output file path | report.md | No |
--help | -h | Show help | - | No |
The generated report includes:
# Git Commit Report
** FromDate - ToDate **: 2024-01-01T00:00:00.000+09:00 - 2024-01-31T23:59:59.999+09:00
** Timezone **: Asia/Tokyo
** Total Commit Count **: 15
** Repository **: /path/to/repo
## Commits
### abc123def - Added user authentication feature
** Commit Message **: Implement JWT-based authentication system
** Author **: John Doe
** Date **: 2024-01-15T10:30:00+09:00
#### Change overview
Implemented a complete JWT-based authentication system with login/logout functionality and protected routes.
#### Main changes
- Added JWT token generation and validation
- Created login/logout API endpoints
- Implemented middleware for protected routes
- Added user session management
#### Affected files
- src/auth/jwt.ts
- src/routes/auth.ts
- src/middleware/auth.ts
- src/models/user.ts
---
npm start -- -f 2024-01-01 -t 2024-01-31 -l ja
npm start -- -f 2024-01-01 -t 2024-01-31 -l en
npm start -- -f 2024-01-01 -t 2024-01-31 -l cn
The tool provides clear error messages for common issues:
This project is licensed under the MIT License - see the LICENSE file for details.
"Not a git repository" error:
# Make sure you're in a Git repository or specify the path
npm start -- -f 2024-01-01 -t 2024-01-31 -r /path/to/git/repo
API key errors:
# Verify your .env file contains the correct API key
cat .env
Date format errors:
# Use ISO 8601 date format (YYYY-MM-DD)
npm start -- -f 2024-01-01 -t 2024-01-31
FAQs
AI-powered Git commit analyzer that generates intelligent summaries and reports from your repository history with multi-language support.
We found that awesome-git-report demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.