TRUST is a retro TUI IDE for Rust projects inspired by classic blue-screen DOS development environments.
Status: experimental nostalgia project. It edits files, browses Rust projects, and runs Cargo commands.
Building and running "Hello World" in TRUST.
| Starting a project | Running a console program |
|---|---|
![]() |
![]() |
TRUST can build TRUST.
| TRUST Editor | Running Tests |
|---|---|
![]() |
![]() |
Why?
Does it save my files?
Is this affiliated with any classic DOS IDE vendor?
cargo run -- /path/to/rust/project
If no path is supplied, TRUST opens the current directory.
F1: helpF2/Ctrl+S: saveF3/Ctrl+O: open selected fileBackspace: go to the parent directory in the project paneF4/Tab/Ctrl+F: cycle focusF5/Ctrl+R:cargo runF7:cargo checkF8/Ctrl+T:cargo testF9/Ctrl+B:cargo buildF10: open the menu barCtrl+C: copy selected textCtrl+V: paste clipboard textCtrl+X: cut selected textEsc/Ctrl+Q: quitAlt+X: delete lineAlt+U: duplicate lineShift+Navigation: select text
F10opens the menu bar.- Left/right arrows switch menus.
- Up/down arrows move through a dropdown.
Enteractivates the highlighted menu item.Esccloses the menu.- Mouse clicks on the menu bar and dropdown items work too.
File > Newasks for a filename and creates it in the current project pane directory.Project > New projectopens the Cargo project dialog with parent directory, project name, andbin/libselector.Windowswitches between panes and contains the former focus option.
- Click inside the editor to move the cursor.
- Drag inside the editor to select text.
- Click inside the project pane to open editable files or navigate directories.
- Click inside any pane to focus it.
- Drag the vertical divider between project and editor panes to resize them.
- Drag the top border of the compiler/message pane to resize it.
- Scroll inside the project, editor, or message pane to move through content.
The project pane lists directories plus editable Rust and Cargo-related files
such as .rs, .toml, and .lock, while skipping .git, target, and common
editor/build directories. Compiler output is captured in the bottom pane.



