|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Git Time Machine||1,128||5 years ago||44||mit||CoffeeScript|
|Atom package that allows you to travel back in commit history|
|Gtm||795||4 years ago||25||August 02, 2019||42||mit||Go|
|Simple, seamless, lightweight time tracking for Git|
|Glass||594||4 years ago||8||July 14, 2015||32||mpl-2.0||Go|
|Automated time tracking for Git repositories. [DEPRECATED]|
|Git Punchcard Plot||156||3 years ago||5||Python|
|a tool to visualize the time distribution of commits|
|Tracklater||115||8 months ago||7||March 12, 2021||3||mit||Python|
|TrackLater helps you track time after-the-fact by combining clues and showing your day on a simple timeline view.|
|🦊🕘 A crossplatform menubar/taskbar application for GitLabs time tracking feature. Currently in BETA!|
|Git_time_extractor||95||7||8 years ago||6||May 21, 2015||7||Ruby|
|Analyzes Git repository commit logs to compute developer working hours, weekly activity, and to detect death marches in software development.|
|Clockout||63||8 years ago||3||mit||Ruby|
|Log your hours worked using Git|
|Gitpaid||63||12 years ago||Shell|
|The programmer's time tracker|
|Ia.bak||61||3 years ago||15||gpl-3.0||Shell|
|We back up a lot of stuff from around the web; now it's time to back up the Internet Archive, just in case.|
Fully automated time tracking for Git repositories. It uses hooks and file monitoring to make sure you'll never forget to start or stop your timer ever again. It is written in Go and runs 100% on your own workstation: no internet or account registration required.
Download and install the latest release using any one of your preferred methods:
Note: For Windows, the documentation assumes you're using Git through a bash-like CLI but nothing about the implementation prevents you from using another approach.
cd ~/my-git-project glass init
NOTE: you'll have to run this once per clone
# see if the timer is running or paused: glass status # the timer keeps running while there is file activity echo "pretending to work..." > ./my_file.go
git add -A git commit -m "time flies when you're having fun"
git log -n 1 --show-notes=time-spent
Now you know how to measure the time you are spending on each commit, you might want to learn more about...
And ofcourse, you'll always have the options to uninstall:
git stash: Git has the ability to stash work for a later commit prior to switching branches. Currently the timer unable to detect this; adding extra time to next commit. Input welcome here
in alphabetical order: