Skip to content

joaofelipegalvao/rustodo

Repository files navigation



A fast, powerful, and colorful task manager for the terminal — built with Rust

InstallationQuick StartDocumentationContributing

rustodo demo

📦 Installation

Via Cargo

cargo install rustodo

From Source

git clone https://github.com/joaofelipegalvao/rustodo
cd rustodo
cargo install --path .

Pre-built Binaries

Download the latest binary from the Releases page:

Platform Binary
Linux (x86_64) todo-linux-amd64
macOS (Apple Silicon) todo-darwin-arm64
macOS (Intel) todo-darwin-amd64

🚀 Quick Start

# Add tasks
todo add "Setup database" --project Backend --priority high --due tomorrow
todo add "Write migrations" --project Backend --depends-on 1
todo add "Weekly review" --due "next monday" --recurrence weekly

# View and filter
todo list
todo list --project Backend --status pending --sort due

# Complete and track
todo done 1
todo stats

For the full command reference, see GUIDE.md.

🤝 Contributing

Contributions are welcome — bug fixes, new features, documentation improvements, and ideas are all appreciated!

Please read CONTRIBUTING.md before submitting a pull request.

git clone https://github.com/joaofelipegalvao/rustodo
cd rustodo
cargo build
cargo test

Found a bug? Open an issue. Have a question? Start a discussion.

Contributors

Thanks goes to these wonderful people ✨

Made with contrib.rocks.

License

Licensed under the MIT License.

Copyright © 2026-present, João Felipe Galvão

About

A fast, minimal, and extensible task manager CLI written in Rust — featuring JSON persistence, priorities, tags, filters, and safe task indexing.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages