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.
Last updated: 2025-05-13 22:52
Bartib
Bartib is a simple, open-source time tracking tool for the command line. It logs all tracked activities to a plaintext file and offers flexible reporting options, making it suitable for straightforward personal time tracking.
Features
- Command-line Interface: Easy to use from the terminal.
- Plaintext Log Files: All activities are stored in a human-readable, editable text file.
- Flexible Reporting: Generate various reports based on your tracked activities.
- Manual Editing: Activity logs can be edited or new activities added manually using your preferred text editor.
- Auto-completion: Shell scripts available for bash, fish, and zsh to enable project name autocompletion.
- Custom Log File Location: Specify log file location via a command-line parameter or environment variable.
- Simple Commands: Includes commands to start, stop, continue, list, and report on activities, as well as to edit logs.
- Open Source: Licensed under an open-source license and written in Rust.
- Cross-platform Installation: Installable via pre-built executables, Cargo, Homebrew, AUR, and APK (testing for Alpine Linux).
Pricing
Bartib is free and open source.
Tags
command-line logging reporting open-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.
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.
Breeze
Breeze is a simple project management tool that offers task and project time tracking so teams can log hours, monitor progress, and report on billable and non-billable work.