klog is a command-line time tracking tool built around a human-readable plain-text file format. Rather than storing work records in a proprietary database, it keeps the underlying information easy to inspect, edit, version, search and process with ordinary text-oriented tools.
The format supports dated records containing durations, clock-based time ranges, summaries and tags. klog then provides commands for evaluating these records, producing totals and reports, filtering data and converting it into forms suitable for further processing.
This is free and open source software.
Key Features
- Human-readable plain-text format designed specifically for time tracking.
- Record durations directly or use start and end times.
- Supports open-ended time ranges for work that is still in progress.
- Add free-form summaries and tags to time entries.
- Calculate totals across one or more klog files.
- Generate reports from recorded working time.
- Filter records by dates, periods and tags.
- Generic filter expressions support logical AND, OR and NOT operators.
- Group filter expressions with parentheses and arbitrary nesting.
- Filter over custom date ranges including quarters and other periods.
- Fill gaps when producing reports for specified time periods.
- Compare recorded totals with expected totals.
- Print records with per-entry and aggregate durations.
- JSON output makes recorded data available to scripts and other programs.
- Validation and warning facilities help identify problematic or unusual records.
- The plain-text approach works well with version control, editors and standard Unix text processing tools.
- Native Linux builds are available for 64-bit AMD and ARM systems.
Website: github.com/jotaen/klog
Support:
Developer: Jan Heuermann
License: MIT License
klog is written in Go. Learn Go with our recommended free books and free tutorials.
Related Software
| Terminal-Based Time Tracking | |
|---|---|
| doing | A CLI for a What Was I Doing system |
| Timewarrior | Records time and associates blocks of time with tags |
| Watson | Superb CLI to track your time |
| timetrap | Command line time tracker written in Ruby |
| timetrace | CLI to track working time supporting tags |
| arttime | Intriguing clock, timer, time manager with text art |
| tiempo | Stores entries as UTC |
| utt | Ultimate Time Tracker written in the Python programming language |
| Tock | Simple timetracker |
| Bartib | Simple timetracker |
| Timet | Time tracking gem with time reports |
| WorkTUImer | Keyboard-driven TUI for time-tracking |
| harsh | Habit tracking for geeks |
| arbtt | Automatic rule-base time tracker |
| Zeit | Track time spent on tasks and projects. |
| hours | No-frills time tracking |
| MyTimer | Geeky timer for terminal lovers |
| ctt | Time tracking for geeks |
| timr | TUI to organize your time |
| habitctl | Track and examine your habits |
| Tomat | Pomodoro timer |
| tmpo | Minimal CLI time tracker for developers |
| Productivity Timer | Pomodoro timer application for keyboard addicts and terminal fans |
| DevChron | TUI Pomodoro timer |
| Tmux Pomodoro Plus | Incorporate the Pomodoro technique |
| Y.A.c.H.T. | Habit tracker |
| timetracking | Simple utility to keep track of time |
| Timer-CLI | Very simple Python CLI tool to start a countdown timer |
| Taskmaster | Keep track of time worked and a simple todo list. |
| pomoru | Minimalist Pomodoro TUI |
| pom | Pomodoro timer |
| MatteriaTrack | Mystical Final Fantasy-themed CLI time tracker |
| fokus | Minimalist focus timer and stopwatch with daily logging |
| dijo | Scriptable, curses-based, digital habit tracker |
| Dayplan | Plan and track your time |
| cations | Build and maintain good habits through incremental progress |
Read our verdict in the software roundup.
Explore our carefully curated directory of recommended free and open source software, covering every major software category.The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more. Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form. |


Please read our Comment Policy before commenting.