A minimal, fast code editor built with Tauri v2, React, and Monaco Editor.
Get the latest release from the Releases page.
After downloading the .dmg file, you may see a warning that "LeVaia is damaged and can't be opened." This happens because the app is not code-signed with an Apple Developer certificate.
To fix this, run the following command in Terminal:
xattr -cr /Applications/LeVaia.appThen open the app normally.
- File Explorer - Recursive directory tree with expand/collapse
- Monaco Editor - Syntax highlighting, code formatting (no LSP/diagnostics)
- Integrated Terminal - xterm.js with PTY support (bash/zsh on Mac/Linux, PowerShell on Windows)
- Tab Management - Multiple file tabs with dirty indicators
- Quick Open - Fuzzy file search (Ctrl+P)
- Dark Theme - VS Code-inspired dark aesthetic
- Node.js 18+ - https://nodejs.org/
- Rust - https://rustup.rs/
- Platform-specific dependencies:
- macOS: Xcode Command Line Tools (
xcode-select --install) - Linux:
sudo apt install libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf - Windows: Microsoft Visual Studio C++ Build Tools
- macOS: Xcode Command Line Tools (
# Install dependencies
npm install
# Development mode
npm run tauri dev
# Build for production
npm run tauri build| Shortcut | Action |
|---|---|
| Ctrl+S | Save file |
| Ctrl+W | Close tab |
| Ctrl+Tab | Next tab |
| Ctrl+P | Quick file open |
| Ctrl+B | Toggle sidebar |
| Ctrl+` | Toggle terminal |
| Ctrl+Shift+E | Focus file explorer |
| Ctrl+F | Find |
| Ctrl+H | Replace |
| Shift+Alt+F | Format document |
src/ # React frontend
components/ # UI components
FileExplorer/ # File tree
Editor/ # Monaco editor + tabs
Terminal/ # xterm.js terminal
MenuBar/ # Menu and window controls
QuickOpen/ # File search modal
hooks/ # Custom React hooks
stores/ # Zustand state management
lib/ # Utility functions
src-tauri/ # Rust backend
src/
main.rs # Entry point
lib.rs # Plugin registration
commands/ # Tauri commands
filesystem.rs # File operations
pty.rs # Terminal PTY management
- Tauri v2 - Desktop app framework
- React - UI framework
- Vite - Build tool
- Monaco Editor - Code editor
- xterm.js - Terminal emulator
- Zustand - State management
- Tailwind CSS - Styling
MIT