gitflo
v1.0.0
Published
GitFlo - Advanced Git repository insights and analytics CLI tool
Maintainers
Readme
🚀 GITFLO
Advanced Git repository insights and analytics CLI tool
A powerful CLI tool that provides advanced Git repository insights, analytics, and smart features for enhanced development workflows.
✨ Features
📊 Interactive Visualizations
- Interactive Dashboard - Web-based dashboard with charts and graphs
- Git Network Visualization - Interactive git commit network
- Team Collaboration Heatmap - Visual team activity analysis
- Real-time Charts - Dynamic data visualization with Chart.js and D3.js
🤖 Smart Features
- Smart Commit Messages - AI-powered commit suggestions based on file changes
- Code Review Assistant - Automated code quality analysis
- Bug Risk Prediction - Identify files prone to bugs using historical data
- Refactor Suggestions - Get intelligent code improvement recommendations
📊 Analytics & Insights
- Timeline - Visual commit history with beautiful ASCII art
- Statistics - Comprehensive repository metrics and patterns
- Hotspots - Find frequently changed files that need attention
- Contributors - Detailed team activity and contribution analysis
- Insights - Smart recommendations for better development practices
🔍 Analysis Tools
- Changelog - Auto-generate organized changelogs from commits
- Compare - Detailed diff analysis between branches/commits
- Search - Advanced commit search with multiple filters
- Blame Analysis - Smart file authorship and contribution tracking
- Visualizations - ASCII charts, heatmaps, and trend analysis
🚀 Installation
npm install -g gitflo📚 Usage
# Show help
gitflo
# or use the short alias
gflo
# Core features
gitflo stats # Repository statistics
gflo timeline # Project timeline
gitflo hotspots # Most changed files
gflo contributors # Team analysis
# Smart AI features
gitflo smart-commit # AI commit suggestions
gflo review # Code review assistant
gitflo bug-risk # Bug prediction
gflo refactor # Refactor suggestions
# Interactive visualizations
gitflo dashboard # Generate web dashboard
gflo network # Git network visualization
# Analysis tools
gitflo insights # Smart recommendations
gflo visualize # ASCII visualizations
gitflo export # Export reports
gflo search "bug fix" # Search commits🤖 Smart Features
Smart Commit Messages
git add .
gitflo smart-commit
# Get intelligent commit suggestions based on your changesCode Review Assistant
git add src/
gitflo review
# Automated code quality analysis for staged changesBug Risk Prediction
gitflo bug-risk
# Identify files with high bug probability based on historyRefactor Suggestions
gitflo refactor
# Get recommendations for code improvements📊 Analytics Examples
Repository Statistics
gitflo stats╔════════════════════════════════════════════════════════════╗
║ REPOSITORY STATISTICS ║
╚════════════════════════════════════════════════════════════╝
OVERVIEW
────────────────────────────────────────────────────────────
Total Commits 1,247
Repository Age 365 days
Commits per Day 3.42
Avg Message Length 45 chars
CONTRIBUTORS
────────────────────────────────────────────────────────────
Total Contributors 12
Most Productive John Smith
Their Commits 423Project Timeline
gitflo timeline --days 30╔════════════════════════════════════════════════════════════╗
║ PROJECT TIMELINE (Last 30 days) ║
╚════════════════════════════════════════════════════════════╝
[FEAT ] feat: add user authentication system
Hash: a1b2c3d
Author: John Smith
Time: 2 hours ago
│
[FIX ] fix: resolve memory leak in parser
Hash: d4e5f6g
Author: Jane Doe
Time: 1 day agoHotspots Analysis
gitflo hotspots --limit 10╔════════════════════════════════════════════════════════════╗
║ HOTSPOTS - Most Changed Files (Top 10) ║
╚════════════════════════════════════════════════════════════╝
RANK FILE CHANGES IMPACT
────────────────────────────────────────────────────────────
1 src/auth/login.js 47 ██████████████████████████████ 100%
2 src/utils/parser.js 32 ████████████████████ 68%
3 README.md 28 ██████████████████ 60%🎨 Visualizations
Activity Heatmap
gitflo visualize --type heatmapCommit Frequency
gitflo visualize --type frequencyFile Change Trends
gitflo visualize --type trends🌍 Multi-Language Support
GitFlo supports English and Turkish with auto-detection:
gitflo lang tr # Turkish
gitflo lang en # English
gitflo lang auto # Auto-detect
# or use gflo shortcut
gflo lang tr📋 All Commands
Core Commands
gitflo timeline- Project evolution timelinegitflo stats- Repository statisticsgitflo hotspots- Most changed filesgitflo contributors- Team analysis
Analysis Tools
gitflo changelog- Generate changeloggitflo compare- Compare branches/commitsgitflo search- Search commitsgitflo blame-smart- File authorship analysis
Smart Features
gitflo smart-commit- AI commit suggestionsgitflo review- Code review assistantgitflo bug-risk- Bug predictiongitflo refactor- Refactor suggestions
Insights & Reports
gitflo insights- Smart recommendationsgitflo visualize- ASCII visualizationsgitflo export- Export reports (JSON, Markdown, HTML)gitflo lang- Language settings
🛠️ Requirements
- Node.js >= 14.0.0
- Git repository
📄 License
MIT © grkm
🔗 Links
Made with ❤️ by Görkem for developers
Advanced Git intelligence for modern developers
