English | 简体中文
A multi-project terminal and launcher panel designed with cyberpunk geek aesthetics for modern frontend developers.
If you don't want to mess with code, simply click the button above or head to the Releases Page in this repository to download the pre-built native installation packages. Thanks to GitHub Actions automated cloud builds, we provide the following platforms for free:
- 🍎 macOS: Supports Intel and Apple Silicon M-series chips (
.dmgimage files) - 🏁 Windows: Supports standard system installers and portable executables (
.msi/.exe)
⚠️ macOS Installation Notice (Must Read): Since this app is a free and hardcore open-source build, we haven't paid the high Apple Developer annual fee to digitally sign (Notarize) the application. When you open the downloaded.appon your Mac for the first time, Apple's Gatekeeper might falsely report:"FlashRun.app" is damaged and can't be opened. You should move it to the Trash.Ultimate Solution: Open your Mac's
Terminal, and simply type the following command to forcibly remove the quarantine flag (assuming you have dragged the App into theApplicationsfolder):sudo xattr -rd com.apple.quarantine /Applications/FlashRun.app
If you maintain 3~5 frontend projects daily, are tired of constantly using cd to switch directories, annoyed by typing pnpm dev upon every boot, and loathe having mountains of terminal windows cluttered on your screen... then FlashRun is your ultimate cure.
FlashRun is a purely native desktop console panel (built on Tauri). It automatically reads your provided project paths, sniffs out command scripts in package.json, and transforms boring CLIs into slick, intuitive operation tiles. You can smoothly start/stop any service with a single click and immerse yourself in real-time build logs via the built-in high-performance terminal engine (Xterm.js).
- 🚀 1-Click Start/Terminate: Automatically parses
[npm/pnpm/yarn/bun] run xxxscripts, enabling you to run and stop child processes directly via graphical tiles. - 🔮 Independent Log Stream Terminal: Comes with an immersive colorful terminal (
Xterm.js) to display standard backend stdout/stderr streams. SupportsCtrl+Clickon URL links inside the terminal to instantly launch your browser! - 🗂 Lightning-fast Sidebar Manager: A 260px widened management panel clearly lists and aligns all your workspace projects and their package manager properties.
- 🎮 Esports-grade Smooth Animations: Adopts a highly pure dark (dark purple/metal) aesthetic UI. All dropdowns, tiles, and side panels feature complex physics-engine-level easing animations (
Headless UI). - 💻 Fully Intelligent Integration: It acts not only as a launcher but also as an explorer. Open your project code in
VS Code / Cursor / Default Editoror even the OS default file explorer with a single tap. - 📦 Zero Memory Burden: Thanks to the magic of Rust + Tauri architecture, even for such a complex GUI tool, the background memory and storage footprint it occupies is practically negligible.
If you want to build a custom UI or add private features on top of this framework, simply follow these steps to run it locally:
- Node.js (Currently tested on Node 20+)
- Rust Native toolchain
- (Depending on OS, Tauri System Dependencies may be required)
# 1. Clone the repository
git clone https://github.com/Jveen-D/flashrun.git
# 2. Go to directory and install frontend dependencies
cd flashrun
pnpm install
# 3. Spin up local dev server (Rust compiler will take over to launch independent app window)
pnpm tauri dev# Generate localized .exe (Windows) or .dmg (Mac)
pnpm tauri buildThis repository is released under the MIT License. It is fully open-source, and all derivatives or PRs are warmly welcomed.
A special thanks to the Tauri engine and Lucide icon set for making native system development this elegant.
