A native macOS fan control utility built with Tauri v2 (Rust backend) and Svelte 5 (frontend). Monitor temperatures and manage fan speeds through Apple's System Management Controller (SMC).
Beta — This app is in active development. Please report issues on GitHub.
Download the latest .dmg from Releases.
Note: FanGuard is not yet notarized with Apple. macOS will show a warning on first launch. To open the app:
Option A — Right-click the app → click Open → click Open in the dialog.
Option B — Run in Terminal after installing:
xattr -cr /Applications/FanGuard.appOption C — Go to System Settings → Privacy & Security → click Open Anyway.
brew tap naufaldi/tap
brew install --cask fanguard
# Install dependencies
pnpm install
# Run full app (frontend + Rust backend)
pnpm tauri dev
# Run with fan control (requires root)
sudo pnpm tauri dev
# Frontend unit tests
pnpm test
# Rust unit tests
cd src-tauri && cargo test
# Lint
pnpm biome:check
MIT