Rust Project is a desktop app that keeps track of your side projects. It scans the folders you pick, recognizes the projects inside and puts them on a desk with their next steps, notes and launch buttons for VS Code, a terminal or Claude Code. It is written in Rust with egui.
- Folder scan up to three levels deep. Parts of a project such as
frontend,apiordbstay attached to their parent. - Sorting and one sentence descriptions by a local model through Ollama, or by an AI agent through MCP.
- Fuzzy and semantic search.
- A library with a live graph of domains and projects.
- Editable next steps, newest first, with five shown initially and a Show more button.
- Updates from GitHub releases, checked at startup.
- An interface in English, French, Spanish, German, Portuguese, Italian, Russian, Chinese, Japanese and Korean. It follows the system language.
Download the file for your system from the releases page and run it. Rust Project updates itself after that.
cargo run --releaseTry it with 30 sample projects. Nothing gets saved.
cargo run -- --fixture fixtures/demo-en.jsonclaude mcp add --scope user rust-project -- "C:\path\to\rust-project.exe" --mcpAgents can add, edit, check and remove steps with ajouter_etape, modifier_etape, cocher_etape and supprimer_etape. Use the zero-based index in the steps array returned by voir_projet; the app displays that list in reverse order. Editing a step keeps its checked state.
Open the Actions tab, run the Release workflow and pick patch, minor or major. The notes come from the commit messages since the last version, unless you type your own. Users see them in the update window.
Rust Project is available under the MIT license or the Apache License 2.0, at your option.

