Powerful Python tool for in-depth GitHub analysis, designed for multiple platforms and still in development.
Built for security pros and open-source lovers!
Extracts repository metadata, statistics, language usage, and contributor breakdown.
Detects API keys, tokens, and sensitive data in recent commits and files.
Quantifies individual contributor impact based on code changes.
Displays granular commit history for any file in a repository.
Audits repository documentation, policies, and CI/CD workflows for best practices.
Smart handling of GitHub API rate limits with configurable throttling and intelligent retry mechanisms.
Get started with EXC Analyzer in just a few simple steps.
python3 -m pip install pipx
python3 -m pipx ensurepath
pipx install exc-analyzer
pip install exc-analyzer
brew install python3
pip3 install exc-analyzer
Get up and running with EXC Analyzer in minutes.
Note: To avoid issues during analysis, ensure you grant all available permissions to the token. Insufficient permissions may cause errors or incomplete results.
┌──(kali㉿kali)-[~] └─$ exc analysis torvalds/linux[+] Repository Information Name : torvalds/linux Description : Linux kernel source tree Created At : 2011-09-04T22:48:12Z Last Updated : 2025-07-17T09:33:59Z Stars : 197778 Forks : 56976 Watchers : 197778 Default Branch : master License : Other Open Issues : 486 [+] Languages C : 98.22% Assembly : 0.70% Shell : 0.38% Python : 0.24% Makefile : 0.20% Rust : 0.10% Perl : 0.09% Roff : 0.01% C++ : 0.01% SmPL : 0.01% Yacc : 0.01% ... (output truncated)
We are here if you have any questions or just want to get in touch.