A command-line time tracker with interactive TUI, multiple storage backends, and calendar integration.
Tock is a command-line time tracking tool that logs activities as plaintext files and provides an interactive terminal UI for visualization. It solves the problem of cumbersome time tracking by offering a fast, lightweight solution that integrates directly into developer workflows without leaving the terminal.
Developers, engineers, and technical professionals who work primarily in the terminal and need a simple yet powerful way to track time across projects and tasks.
Developers choose Tock for its combination of a beautiful interactive TUI, support for multiple storage backends, and seamless shell integration. Its single binary with no dependencies and compatibility with existing formats like Bartib and TodoTXT make it both powerful and easy to adopt.
Tock is a powerful time tracking tool for the command line.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports flat files, TodoTXT, TimeWarrior, and SQLite databases, enabling integration with existing task management systems and lossless round-tripping with TodoTXT formats.
Features a beautiful calendar view built with Bubble Tea for visualizing tracked time without leaving the command line, with customizable time formats and navigation controls.
Displays current activity in shell prompts and provides intelligent autocompletion for projects and descriptions, enhancing workflow efficiency in developer environments.
Exports data as text, CSV, JSON, or iCal files, allowing easy reporting and integration with tools like Google Calendar or spreadsheets for further analysis.
iCal synchronization with system calendars is only available on macOS, restricting full calendar integration on Linux and Windows, as noted in the README.
Requires YAML configuration files and environment variables for advanced settings, which can be overwhelming for users seeking plug-and-play simplicity compared to more opinionated tools.
Stores data locally without built-in cloud sync or multi-user support, making it less ideal for collaborative teams or those needing automatic backups and real-time access across devices.