notez is a command-line task manager built in Rust without any external dependencies. It allows users to add, view, complete, and delete tasks using simple commands, storing data locally in a Tasks.txt file.
- Zero dependencies (no
clap,serde, or other crates) - Simple text-based task storage
- Cross-platform compatible (as long as Rust is installed)
You must have Rust installed. Visit https://rustup.rs for setup instructions.
cargo build --releaseThe compiled binary will be located at target/release/notez.
All task data is stored in Tasks.txt in the same directory as the binary.
./notez add "Buy groceries"./notez listSample Output:
1 [ ] Buy groceries
2 [X] Walk the dog
./notez complete 1Toggles task 1 between completed [X] and incomplete [ ].
./notez delete 1Deletes the task with the given number.
- Task storage is plain text, no structured format like JSON or CSV
- File is overwritten each time a task is completed or deleted
This project is licensed under the MIT License.
A pure, zero-dependency CLI utility in Rust to keep your task list clean and manageable.