RTW
RTW (Rust Time Watcher) is a free and open-source command-line time tracker written in Rust. It provides simple time-tracking capabilities directly from the terminal.
Last updated: 2025-05-13 22:52
RTW (Rust Time Watcher)
Category: Time Tracking CLI Tools
Tags: open-source, command-line, rust, personal-use
Description
RTW (Rust Time Watcher) is a free and open-source command-line time tracker written in Rust. It provides simple time-tracking capabilities directly from the terminal. RTW is inspired by Timewarrior and is built primarily as a personal productivity tool.
Features
- Command-line interface for time tracking
- Supports Linux, MacOS (stable), and Windows (experimental)
- Start, stop, and display current activities from the terminal
- View daily activity summaries and timelines
- Stores activity data in JSON files (default location: home directory)
- Configurable via JSON config file (user must create or copy from example)
- Shell completion scripts available for Bash, Zsh, Fish, Powershell, and Elvish
- Starship prompt integration
- Buildable from source with Rust 1.42.0 or newer
- Prebuilt binaries available for Linux
- Activity persistence without server or database (file-based)
Implementation Notes
- No file locking: running multiple RTW commands simultaneously may cause undefined behavior
- Config file is not created automatically; user must supply one if customization is needed
Pricing
RTW is free and open-source software released under an open-source license.
Source
Related Items
Asana Time Tracking (TrackingTime Integration)
A TrackingTime integration for Asana that lets teams track time on Asana tasks and projects directly from Asana, keeping accurate work logs without leaving the app.
Bartib
Bartib is a command-line time tracking tool that logs activities in plaintext files and provides flexible reporting options, making it suitable for straightforward personal time tracking.
Basecamp Time Tracking (TrackingTime Integration)
A TrackingTime integration for Basecamp that enables teams to track time on Basecamp projects and tasks, consolidating project work and time data.
billwarrior
An extension for Timewarrior that generates invoices in LaTeX format based on tracked time data.