Velo is a starter IDE-like desktop UI written in Rust using gpui.
- VS Code source cloned to:
git tmp/vscode - Rust project:
velo - VS Code-like start screen (
Open Folder) - Explorer with file icons mapped by language extension
- Basic file open + inline editing + save (
Ctrl+S) - Cursor-based editing (arrows, Home/End, Backspace/Delete, Enter/Tab)
- Open-file tabs (VS Code style top tab strip)
- Top menu bar (
File Edit Selection View Go Run Terminal Help) - Resizable left sidebar (drag the splitter)
- Explorer custom styled scrollbar
- Tree Explorer with expandable folders (click folder to toggle contents)
- Starter syntax highlighting (keywords/comments) for common languages
- Bearded Icons assets copied to
assets/icons/bearded
src/main.rs— app bootstrap and window creationsrc/ui/app.rs— main UI state + rendering + interactionssrc/ui/language.rs— file-extension to language/icon mappingsrc/ui/highlight.rs— syntax highlight helperssrc/ui/mod.rs— module exports
cd velo
cargo runIf cargo is not installed, install Rust from https://rustup.rs first.
