A time tracking application
Clone or download
mgedmin Merge pull request #123 from yareckon/yareckon-doc-backdating
Docs -- Moved back-dating into own section
Latest commit 2fbaccc Sep 6, 2018
Failed to load latest commit information.
docs Docs -- Moved back-dating into own section Sep 6, 2018
flatpak Install icon in the flatpak Jan 12, 2018
scripts Make the source tree flake8-clean Sep 9, 2017
src/gtimelog Back to development: 0.11.2 Jul 18, 2018
.coveragerc Coverage reporting: exclude tests package Sep 16, 2015
.gitattributes Cleaner git diff for .pot too Apr 29, 2016
.gitignore Include gschemas.compiled in the package data Dec 16, 2017
.travis.yml Try a different syntax Jul 18, 2018
CHANGES.rst Back to development: 0.11.2 Jul 18, 2018
CONTRIBUTING.rst Suggest a generic 'pip install' Dec 8, 2015
CONTRIBUTORS.rst Move CONTRIBUTORS.rst into the package tree Dec 16, 2017
COPYING Rename LICENSE.txt to COPYING Dec 4, 2013
MANIFEST.in Preparing release 0.11.1 Jul 18, 2018
Makefile 'make distcheck': resurrect bdist_wheel checking Dec 20, 2017
README.rst Mock up a new website in ReST Dec 16, 2017
TODO.rst Update documentation Dec 4, 2013
appveyor.yml Add Python 3.7 support Jul 18, 2018
benchmark.py Remove unused Settings methods Sep 17, 2015
gtimelog Make symlink to gtimelog in source directory work Nov 8, 2016
gtimelog.appdata.xml Fix screenshot URL in appstream file Dec 16, 2017
gtimelog.desktop Remove deprecated category from desktop file Dec 16, 2017
gtimelog.desktop.in Experimental translation Sep 4, 2015
gtimelog.rst It's 2017 Dec 16, 2017
other-requirements.txt List packages needed to test in a clean VM Jan 7, 2016
release.mk Preparing release 0.11.1 Jul 18, 2018
runtests Split non-GUI bits into separate modules Dec 1, 2013
setup.cfg Preparing release 0.11 Dec 16, 2017
setup.py Add Python 3.7 support Jul 18, 2018
tox.ini Add Python 3.7 support Jul 18, 2018



GTimeLog is a simple app for keeping track of time.

build status build status (on Windows) test coverage



GTimeLog is packaged for Debian and Ubuntu:

sudo apt-get install gtimelog

For Ubuntu, a newer version can usually be found in the PPA:


You can fetch the latest released version from PyPI

$ pip install gtimelog
$ gtimelog

You can run it from a source checkout without an explicit installation step:

$ git clone https://github.com/gtimelog/gtimelog
$ cd gtimelog
$ make
$ ./gtimelog

System requirements:

  • Python (2.7 or 3.3+)
  • PyGObject
  • gobject-introspection type libraries for GTK+, Pango
  • GTK+ 3.10 or newer (3.14 or newer for best results)


This is work in progress:


Website: https://gtimelog.org

Mailing list: gtimelog@googlegroups.com (archive at https://groups.google.com/group/gtimelog)

IRC: #gtimelog on irc.freenode.net

Source code: https://github.com/gtimelog/gtimelog

Report bugs at https://github.com/gtimelog/gtimelog/issues

There's an old bugtracker at https://bugs.launchpad.net/gtimelog

I sometimes also browse distribution bugs:


GTimeLog was mainly written by Marius Gedminas <marius@gedmin.as>.

Barry Warsaw <barry@python.org> stepped in as a co-maintainer when Marius burned out. Then Barry got busy and Marius recovered.

Many excellent contributors are listed in CONTRIBUTORS.rst