Skip to content
MoribundMurdoch edited this page May 15, 2026 · 1 revision

Mor Rust Code GUI Manager

Mor Rust Code GUI Manager is a Dioxus-powered Rust desktop GUI for exploring, visualizing, inspecting, and safely automating Rust project structure.

The app is designed around a simple idea:

See broadly. Modify carefully.

It gives you node-based project navigation, architectural graph views, safety modes, filesystem sync logs, wiki lookup shortcuts, and guarded automation tools for Rust projects.

What This App Does

Mor Rust Code GUI Manager helps you understand a Rust project through visual modes and file-aware tools.

Core features include:

  • Hierarchy View — see project/module structure as a graph.
  • Dependency View — inspect relationships between project parts.
  • Heatmap View — highlight complexity or architectural pressure points.
  • Types View — focus on structs, enums, and type-heavy files.
  • Calls View — inspect call-oriented structure.
  • Node File Manager — browse files and folders as interactive graph nodes.
  • Inspect Mode — read-only exploration.
  • Automate Mode — guarded file modification after explicit preview/apply steps.
  • Wiki Lookup — right-click project concepts or known Rust files to open relevant documentation.

The desktop UI is built with Dioxus, using the desktop feature, and the project also uses Rust crates such as notify, syn, quote, anyhow, tokio, rfd, and futures-util. :contentReference[oaicite:0]{index=0}

Safety Model

The app separates what you can see from what you can change.

Inspect Mode

Inspect Mode is the default safe mode.

In Inspect Mode, the app can:

  • scan and visualize project structure
  • open files
  • show graph views
  • preview automations
  • log filesystem activity

But it should not write changes to project files.

Automate Mode

Automate Mode enables approved write behavior.

Automate Mode is for actions like applying a generated module registration after the user has reviewed a preview. The watcher also distinguishes between Inspect Mode and Automate Mode: in Inspect Mode it only logs what it would consider doing, while in Automate Mode it may run approved module-registration behavior. :contentReference[oaicite:1]{index=1}

Node File Manager

Node File Manager is a graph-based file manager mode.

Instead of showing the project as a plain tree, it presents files and folders as clickable circular nodes.

Typical behavior:

  • left-click folder nodes to navigate into them
  • right-click folder nodes for folder actions
  • right-click file nodes for file actions
  • open files in the system file handler
  • open containing folders
  • launch automation dialogs for file targets
  • view LLM-friendly node context peeks

The goal is to make file navigation feel like part of the graph system instead of a separate sidebar bolted onto the app.

Wiki Lookup

The app has two wiki lookup channels.

Rust/File Wiki Lookup

This is for common Rust and project files.

Examples:

  • Cargo.toml
  • Cargo.lock
  • build.rs
  • lib.rs
  • main.rs
  • mod.rs
  • .gitignore
  • README.md

The lookup resolver maps these to official or useful documentation pages. It also includes extension-based fallbacks for files like .rs, .toml, .md, .css, and .json. :contentReference[oaicite:2]{index=2}

Project Wiki Lookup

This is for this app’s own concepts.

Examples:

  • Inspect Mode
  • Automate Mode
  • Safety Switch
  • Node File Manager
  • Hierarchy View
  • Dependency View
  • Heatmap View
  • Types View
  • Calls View
  • Register Module Automation
  • Preview
  • Apply
  • FileSystem Sync Log

The resolver maps project topics to GitHub Wiki pages under this repository’s wiki. :contentReference[oaicite:3]{index=3}

Automation Philosophy

Automation should be visible, previewable, and reversible where possible.

The first major automation is Register Module, which helps add Rust module declarations such as:

pub mod example;

Clone this wiki locally