Skip to content

GingerYouth/consta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contribution Statistics

CLI tool to get git contribution statistics for multiple repos. The project was born from the desire to track this stats for non-github/gitlab projects.

output.png grid.png

Installation and launching

Installation Launching
If you have cargo (recommended) cargo install consta consta ...
If you don't have cargo Download the latest release for your platform from releases page Run executable as you would do in your OS, e.g.: consta.exe ... on Windows

Supported terminals

Known to run smoothly from git bash. Please, submit an issue if you encounter any issues with grid symbols in other terminals.

Examples

  1. Specified repositories:
consta "C:\projects\project-name-1" "C:\projects\project-name-2" --author "andrei" --since "2026-01-01" --breakdown --recursive
  1. Recursive local repositories search:
consta "C:\projects\" --author "andrei" --since "2026-01-01" --breakdown --recursive
  1. Local and remote repositories with different author patterns (git identity differ for local and GitHub repos):
consta "C:\projects\project-name-1" "https://github.com/GingerYouth/consta" --author "andrei" --author "GingerYouth" --token "github_pat_..."

CLI arguments:

  • <string...> : Local repositories, folders or links to GitHub repositories
  • --author <string> : Filter commits by author name or email (multiple allowed to search for different patterns for local and remote repos)
  • --since <date> : Show commits after this date (e.g. 2026-01-01)
  • --until <date> : Show commits before this date
  • --breakdown : Show commit breakdown (not supported for remote repositories!)
  • --grid <year> : Show activity grid for a specific year
  • --recursive [<depth>] : Discover repos in subdirectories (default depth = 3)
  • --token <string> : GitHub personal access token (if not specified, will try to get it from GITHUB_TOKEN or GH_TOKEN environment variables)
  • --debug : Print timing and debug information

About

CLI tool to get git contribution statistics for multiple repos

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages