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
  • Rust 99.3%
  • Shell 0.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
dependabot[bot] 3242211e0f
Some checks failed
Build / lint (push) Failing after 6s
Build / package (push) Failing after 6s
Security / security (push) Failing after 8s
Build / check (push) Failing after 5s
Build / test-unit (push) Failing after 5s
Build / test-integration (push) Failing after 6s
chore(deps): bump serde_json from 1.0.151 to 1.0.152
Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.151 to 1.0.152.
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.151...v1.0.152)

---
updated-dependencies:
- dependency-name: serde_json
  dependency-version: 1.0.152
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
2026-10-14 12:59:37 -05:00
.agents docs(changelog): add contributor attribution to changelog skill 2026-03-24 07:58:02 -05:00
.claude chore: add agent and skill configurations 2026-03-19 09:20:38 -05:00
.config chore: bump dependencies 2026-04-26 21:47:19 -05:00
.github chore(deps): bump jdx/mise-action from 4 to 5 2026-10-07 17:34:22 -05:00
crates chore: prepare v0.2.2 release 2026-08-29 01:03:21 -05:00
docs lint: fixes 2026-10-06 23:57:06 -05:00
script docs(site): serve install script from docsite at /install 2026-03-31 11:30:36 -05:00
src build(deps): upgrade self_update to 1.1.0 2026-08-29 01:01:33 -05:00
tasks ci: run clippy on the toolchain that declares it 2026-08-29 01:12:49 -05:00
tests/integration fix(time): resolve both ends of a clock range against each other 2026-08-29 01:01:33 -05:00
.editorconfig Initial commit 2026-03-17 18:17:36 -05:00
.gitignore docs: add VitePress documentation site 2026-03-30 21:59:30 -05:00
Cargo.lock chore(deps): bump serde_json from 1.0.151 to 1.0.152 2026-10-14 12:59:37 -05:00
Cargo.toml chore: prepare v0.2.2 release 2026-08-29 01:03:21 -05:00
CHANGELOG.md chore: prepare v0.2.2 release 2026-08-29 01:03:21 -05:00
LICENSE Initial commit 2026-03-17 18:17:36 -05:00
README.md docs(site): add Discord badge and social link 2026-04-01 18:21:21 -05:00

doing

Build Version GitHub Sponsors Discord

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

Warning

This project is under active development. It is usable today, but expect missing features and rough edges as we work toward full compatibility with the original.

Installation

curl -fsSL https://doing.aaronmallen.dev/install | sh

Tip

This installs doing to ~/.local/bin. Make sure it's in your PATH:

export PATH="$HOME/.local/bin:$PATH"

Override the install directory or pin a specific version:

DOING_INSTALL_PATH=~/.bin DOING_VERSION=0.1.0 curl -fsSL https://doing.aaronmallen.dev/install | sh

Cargo

cargo install doing

Differences from the original

This is a ground-up rewrite of Brett Terpstra's doing CLI. While we aim to be fully compatible, there are intentional differences in areas like configuration format, command naming, and output. See the deviation records for full details.

Documentation

Full documentation is available at doing.aaronmallen.dev.

For details on architecture, contributing, and project policies, see the docs directory.

License

This project is licensed under the MIT License.