Не многопоточный, но скрутил , мог бы удовлетворить Ваши потребности.
Функция Bash, которая предназначается для единственного исходного файла, работает на MacOS.
function glac {
# git_line_author_counts
git blame -w "$1" | sed -E "s/.*\((.*) +[0-9]{4}-[0-9]{2}.*/\1/g" | sort | uniq -c | sort -nr
}