Timewarrior is a time tracking utility that offers simple stopwatch features as well as sophisticated calendar-based backfill, along with flexible reporting. It is a portable, well supported and very active Open Source project.
Building Timewarrior yourself requires
- C++ compiler, currently gcc 4.8.1+ or clang 3.3+ for full C++11 support
- Python 3, for running the testsuite
There are two ways to retrieve the Timewarrior sources:
Clone the repository from Github,
git clone --recurse-submodules https://github.com/GothenburgBitFactory/timewarriorcd timewarrior
Or download the tarball with curl,
curl -O https://taskwarrior.org/download/timew-1.3.0.tar.gz
and expand the tarball
tar xzf timew-1.3.0.tar.gzcd timew-1.3.0
Build Timewarrior, optionally run the test suite (note: the tarball does not contain tests), and install it.
cmake -DCMAKE_BUILD_TYPE=releasemake[make test]sudo make install
This copies files into the right place (default under
/usr/local), and installs man pages.
Add the optional parameter
-DCMAKE_INSTALL_PREFIX=/path/to/your/install/location to the
cmake command if you want to install Timewarrior at a location other than
make install command may not require
sudo depending on your choice of install location.
There is extensive online documentation. You'll find all the details at timewarrior.net/docs/.
There you will find the documentation, downloads, news and more.
Your contributions are especially welcome. Whether it comes in the form of code patches, ideas, discussion, bug reports, encouragement or criticism, your input is needed.
Visit Github and participate in the future of Timewarrior.