aaronmallen

A Rust clone of doing by Brett Terpstra — a command line tool for remembering what you were doing and tracking what you've done. https://github.com/ttscoff/doing

12
1
100% credibility
Found Mar 24, 2026 at 12 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rust
AI Summary

Doing is a command-line tool for logging current tasks, tracking time spent, organizing with tags and sections, and reviewing daily activities.

How It Works

1
🔍 Discover Doing

You stumble upon Doing, a handy tool that helps track what you're working on each day without any hassle.

2
📥 Install easily

Copy and paste one simple command into your terminal, and Doing is ready to use right away.

3
📝 Log your first task

Type what you're doing now, like 'now emails', and it starts your personal activity journal.

4
See your work come alive

Run a quick check to view your current tasks, recent activities, and finished ones organized neatly.

5
🏷️ Add details with tags

Tag tasks like @urgent or add notes to capture exactly what happened and why.

6
📊 Review your day

Search, filter by tags or dates, or export your log to review time spent and accomplishments.

End with a clear record

Your journal now holds a complete, searchable history of your productive day, ready for tomorrow.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 12 to 12 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is doing?

Doing is a Rust clone of Brett Terpstra's Ruby CLI for logging what you're working on, with timestamps, tags, and notes to recapture context after switching tasks. Run `doing now "fixing bug"` to start tracking, `doing done` to finish with optional duration, add notes or search history via `doing show` or `doing search rust`. It stores everything in a markdown file, supports undo/redo, autotagging, and exports like CSV, JSON, Day One, or TaskPaper—perfect for quick "what was I doing a Bradbury" recovery.

Why is it gaining traction?

As a ground-up Rust rewrite, it promises speed and safety over the original Ruby tool, with Cargo install and self-updates, while chasing full command compatibility. Standout hooks include fuzzy search, tag queries like `@done > yesterday`, plugins for imports from calendars or Timing.app, and layered configs via `.doingrc` files. Devs dig the "learning by doing GitHub repo" vibe in a rust clone struct that's already usable despite rough edges.

Who should use this?

Solo devs or data science GitHub workflow folks juggling tasks need it for instant history recall without bloated trackers. Time-tracking minimalists doing family projects, gender studies notes, or hard time logs will like the CLI-first flow over UIs. Skip if you want polished enterprise features.

Verdict

Promising rust clone trait for productivity CLI fans—install via Cargo and test `doing today` today, but at 12 stars and 1.0% credibility score, it's pre-1.0 with missing features and evolving docs. Watch for parity with the original; early adopters get a fast, scriptable alternative now.

(187 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.