things3
A Rust command-line client for Things 3 that talks directly to the Things Cloud API.
Install
From source:
From crates.io:
Build
Configure auth
Usage
)
Supported features
- Configure auth with
set-auth(stored in XDG state) - Incremental sync with local cache for fast startup
-
--no-syncflag to skip cloud sync and use local cache only
Views
-
inbox,today,upcoming,anytime,someday,logbook -
projects/project <id>,areas/area <id>,tags - Show notes via
--detailed - Show checklist items via
--detailed -
findwith title/notes/checklists and tag/area/project/status/date filters
Tasks
-
new— create tasks with title, notes, tags, when, deadline, and position -
edit— rename, set/remove notes, move, add/remove tags (multi-ID supported) -
edit --add-checklist/--remove-checklist/--rename-checklist -
mark— done/incomplete/canceled (multi-ID supported) -
mark --check/--uncheck/--check-cancelfor checklist toggles -
schedule— when/start date, deadline, today/evening/someday -
reorder— reorder tasks within lists -
delete— trash tasks
Projects / Areas / Tags
-
projects new/projects edit -
areas new/areas edit -
tags new/tags edit/tags delete
Testing
Run all Rust tests:
The CLI snapshot suite uses trycmd test cases in trycmd/.