Keep Your Codebase Fit & Healthy

Protect your team against knowledge loss and bus factor risks. Ensure equal knowledge distribution and stay prepared for unexpected team changes with real-time codebase health monitoring.

    ██████╗ ██╗████████╗███╗   ██╗███████╗███████╗███████╗
   ██╔════╝ ██║╚══██╔══╝████╗  ██║██╔════╝██╔════╝██╔════╝
   ██║  ███╗██║   ██║   ██╔██╗ ██║█████╗  ███████╗███████╗
   ██║   ██║██║   ██║   ██║╚██╗██║██╔══╝  ╚════██║╚════██║
   ╚██████╔╝██║   ██║   ██║ ╚████║███████╗███████║███████║
    ╚═════╝ ╚═╝   ╚═╝   ╚═╝  ╚═══╝╚══════╝╚══════╝╚══════╝

Live Demo

Experience a simulated GitHub Actions analysis of the Gitness repository

Note: This is a demonstration. For real analysis, add Gitness to your GitHub Actions workflow.

erdemkosk/gitness - Bus factor analysis tool
GitHub Actions Workflow

Understanding Your Metrics

Track these key indicators to ensure your codebase stays healthy and maintainable

🚌

Bus Factor Score

Minimum number of developers needed to maintain the project

Critical
< 2
Warning
2-3
Good
≥ 4
📚

Knowledge Distribution

How evenly the codebase knowledge is spread across team

Critical
< 25%
Warning
25-50%
Good
> 50%
👥

Active Contributors

Percentage of contributors with significant impact

Critical
< 30%
Warning
30-50%
Good
> 50%

Flexible Output Formats

Get your analysis results in the format that works best for your workflow

💻

Console

Interactive CLI output with ASCII art and colors

gitness --output console https://github.com/user/repo
📊

JSON

Structured data format for programmatic analysis

gitness --output json https://github.com/user/repo > analysis.json
📝

Markdown

Formatted report ideal for documentation

gitness --output markdown https://github.com/user/repo > report.md

Powerful Features

Everything you need to keep your codebase healthy and your team productive

🚌

Bus Factor Calculation

Analyze knowledge distribution and critical developer count in your repo

📊

Contribution Analysis

Examine contributor statistics and activity patterns

🔄

Multi VCS Support

Work with GitHub and Bitbucket integrations

🌿

Branch Support

You can analyze any branch of your repository

🎯

Risk Assessment

Identify potential knowledge silos and bottlenecks

📑

Detailed Reports

Get comprehensive insights about your codebase