| Crates.io | mindstack |
| lib.rs | mindstack |
| version | 0.1.3 |
| created_at | 2025-12-24 17:28:06.016024+00 |
| updated_at | 2025-12-25 11:46:41.014356+00 |
| description | A terminal-based note-taking application to quickly jot down ideas and thoughts. |
| homepage | |
| repository | https://github.com/akathecoder/mindstack-cli |
| max_upload_size | |
| id | 2003610 |
| size | 97,778 |
mindstack is a simple terminal-based to‑do and notes manager built with Rust and ratatui. It lets you capture items quickly, review them in a list, and update their status.
cargo
You can install MindStack directly from crates.io:
cargo install mindstack
Clone the repository:
git clone https://github.com/akathecoder/mindstack-cli
cd mindstack-cli
Build the project:
cargo build --release
Run the app:
./target/release/mindstack
When you start the app, you’ll land on the main screen which shows your list of items. You can switch to an Add screen to create a new item with:
The app renders contextual hints in the UI. Look for the hint line at the bottom of the screen—it explains which keys are available for the current context.
src/main.rs: Application entry point and event loopsrc/app.rs: App state, screen management, and actionssrc/models/: Data models (ToDoItem, ToDoAddForm, status/priority types)src/ui/: Terminal UI views and layoutsrc/db/: Database connection and schema managementcargo run. The app installs color_eyre for better error reporting and uses ratatui helpers to initialize and restore the terminal.