Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

watrs: A time tracker built in Rust

watrs is a Rust-based implementation of the Watson CLI tool, which is written in Python. Unfortunately, Watson hasn’t been maintained for many years and there are many open issues and pull requests that have not been addressed. This project aims to provide a modern alternative with similar functionality, but built in Rust.

Why Rust? Because I want to learn it and building something that already exists is an easy way to get started. Plus, I use Watson daily for work and over the years of using it, I’ve found many small issues that I would like to fix or things to improve on. Since the original Watson is not actively maintained, it doesn’t make sense to contribute to it. Want to learn more about how I’ve made this different from Watson? See the design document.

As a warning, since this is a way for me to learn Rust, this package is very experimental, may change a lot at any time, and is designed around my needs and use cases. So, if you want to try it out, just be aware of the situation! :)

Installing

For now, the only way to install it is a development version on GitHub with cargo:

cargo install --git https://github.com/lwjohnst86/watrs