A lightweight Windows Run-style launcher that lives in your system tray and provides instant command execution via a global Alt+Space hotkey.
- 🚀 Global Hotkey: Toggle the launcher instantly with Alt+Space from anywhere
- 🔍 PATH Resolution: Automatically resolves commands using Windows PATH and PATHEXT
- 🎨 Themes: Choose between Light and Dark themes
- 💾 System Integration:
- Lives in system tray
- Start with Windows option
- Transparent, borderless window
- 🔄 Auto-Updates: Automatic update checking via GitHub releases
Download the latest installer from the Releases page.
# Clone the repository
git clone https://github.com/Swatto86/QuickRun.git
cd QuickRun
# Install dependencies
npm install
# Run in development mode
npm run tauri dev
# Build for production
npm run tauri buildThe installer will be created in src-tauri/target/release/bundle/nsis/.
- Press Alt+Space to open the launcher
- Type your command (e.g.,
notepad,calc,cmd) - Press Enter to execute
- The launcher will automatically hide after execution
notepad- Opens Notepadcalc- Opens Calculatorcmd- Opens Command Promptchrome- Opens Google Chrome (if installed)code- Opens VS Code (if in PATH)
Right-click the system tray icon and select Settings to access:
- Start with Windows: Launch QuickRun automatically on system startup
- Light Mode: Toggle between dark and light themes
Right-click the system tray icon and select About to:
- View current version
- Check for updates
- Access GitHub repository
QuickRun/
├── src/ # Frontend TypeScript/HTML/CSS
│ ├── main.ts # Launcher window logic
│ ├── settings.ts # Settings window logic
│ ├── about.ts # About window logic
│ └── styles.css # Global styles
├── src-tauri/ # Rust backend
│ ├── src/
│ │ ├── lib.rs # Main application setup
│ │ ├── runner.rs # Command execution logic
│ │ └── updater.rs # Update checking logic
│ ├── icons/ # Application icons
│ └── Cargo.toml # Rust dependencies
└── update-application.ps1 # Release automation script
- Frontend: Vanilla TypeScript, HTML5, CSS3
- Backend: Rust with Tauri v2
- Platform APIs:
- Windows Registry (startup settings)
- Global shortcuts (Alt+Space)
- System tray integration
The application uses Tauri's hot-reload during development:
npm run tauri devChanges to TypeScript/HTML/CSS will reload automatically. Rust changes require recompilation.
Use the included PowerShell script to create a new release:
.\update-application.ps1 -Version "1.0.0" -Notes "Release notes here"This will:
- Update version numbers in all config files
- Create a Git tag
- Push to GitHub (triggering CI/CD if configured)
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
Swatto
- Built with Tauri
- Inspired by Windows Run dialog and other launcher applications
Note: This application is currently Windows-only due to its reliance on Windows-specific APIs (PATH resolution, registry, etc.)
