2 releases
Uses new Rust 2024
| 0.1.1 | Nov 16, 2025 |
|---|---|
| 0.1.0 | Nov 15, 2025 |
#706 in Command line utilities
21KB
301 lines
TrackerX — Universal Activity Tracker
TrackerX is a compact, efficient, and fully offline command-line tool for recording and analyzing any type of quantitative data — expenses, productivity metrics, health information, project hours, or any other category you choose.
A single tool, unlimited use-cases.
Installation
cargo install trackerx
Usage
TrackerX uses positional arguments for a clean, predictable CLI.
Add Entry
trackerx add <category> <value> [note]
Examples:
trackerx add money 14.99 "Steam — purchased game"
trackerx add calories 620 "lunch"
trackerx add work 3.5 "project A — planning session"
Duplicate entries for the same day may trigger a warning.
List Entries
trackerx list [category] [days]
Examples:
trackerx list
trackerx list money
trackerx list work 7
Shows up to 50 recent entries, optionally filtered by category and/or time range.
Statistics
trackerx stats <category>
Displays:
- total
- average
- minimum
- maximum
- number of entries
Example:
trackerx stats money
Categories
trackerx categories
Lists all categories currently present in the database.
Remove Entries
trackerx remove [id] [category] [days]
Examples:
trackerx remove 12 # remove by ID
trackerx remove money # remove entire category
trackerx remove "" 7 # remove entries from last 7 days
trackerx remove "" money 30 # category + time window
If no entries match, TrackerX prints a clear message.
Export Data
trackerx export <path>
Example:
trackerx export backup.json
Exports all entries as structured JSON.
Why TrackerX
TrackerX is a general-purpose, extensible tracker. You can integrate it into websites, dashboards, applications, or any workflow — there are no limits. It gives you full control over what you track and how you use the data.
Made with ❤️ by KodekoStudios
Dependencies
~26MB
~484K SLoC