trackerx

Crates.iotrackerx
lib.rstrackerx
version0.1.1
created_at2025-11-15 21:08:16.057201+00
updated_at2025-11-16 20:49:56.845301+00
descriptionA universal CLI tracker for anything.
homepagehttps://github.com/KodekoStudios/trackerx
repositoryhttps://github.com/KodekoStudios/trackerx
max_upload_size
id1934781
size63,372
Aarón Rafael (Chewawi)

documentation

README

TrackerX — Universal Activity Tracker

Crates.io Version Docs.rs

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

Commit count: 0

cargo fmt