Open Source · MIT · macOS

The fastest launcher
you'll ever use

↓ Download for macOS ☆ Star on GitHub
800+ stars
77k+ downloads
100% free forever
MIT license
Also by the same maker
Sxitch icon

Sxitch

If RustCast is your launcher, Sxitch is your switcher — the same obsession for speed and keyboard-first workflows, applied to window management on macOS.

Check it out ↗

Everything you need.
Nothing you don't.

RustCast packs a full productivity toolkit into a single hotkey. Zero subscriptions, zero telemetry.

App Launcher

Instantly search and open any installed app. Faster than Spotlight, keyboard-only by design.

App Launcher demo

Calculator

Type any expression and see the result inline.

Calculator demo

Clipboard History

Access your full clipboard history from a keyboard shortcut.

Clipboard History demo

Customisable Themes

Configure the fonts and colors to your liking.

Theming demo

Quick Web Search

Type your query and add ? to instantly search Google (or any custom search engine).

Unit Conversions

Convert between units right from the search bar.

Emoji Search

Find and copy any emoji by name.

Emoji Search demo

Custom Shell Scripts

Define shell aliases and run any command directly from the launcher.

Shell Scripts demo

File Search

Search for your files and open them easily.

File Search demo

Script your workflow.
Define your modes.

Modes let you run any shell script from RustCast. Transform your environment in one keypress — toggle your window manager, start servers, silence notifications, switch contexts.

presentation
Presentation Mode

Hide notifications, disable WM effects, switch to a clean desktop. One command for a distraction-free experience.

dev
Dev Environment Mode

Use brew to start Postgres, fire up dev servers, enable auto-reload. Your entire dev stack with one alias.

focus
Focus Mode

Silence Slack, DND via AppleScript, close distracting apps. Transition into deep work immediately.

custom
Anything You Want

Point a mode at any shell script. RustCast runs it. Use AI to help write the scripts — just review before running.

Your launcher,
your rules.

A single TOML file controls everything. Fonts, colors, hotkeys, search engines, shell aliases, haptic feedback — fully yours.


RustCast creates a sensible default config on first launch. Tweak as little or as much as you want.


View example dotfiles ↗
config.toml
          # Global hotkey
          toggle_hotkey = "ALT+SHIFT+1"
          clipboard_hotkey = "SUPER+SHIFT+2"
          search_url = "https://google.com/search?q=%s"
          haptic_feedback = true
          clear_on_enter = true
          show_trayicon = true

          # Define your custom modes
          [modes]
          presentation = "~/.config/rustcast/scripts/presentation.sh"
          dev = "~/.config/rustcast/scripts/dev.sh"
          focus = "~/scripts/focus-mode.sh"

          # Add aliases for super speed
          [aliases]
          ff = "firefox"
          code = "Visual Studio Code"

          [theme]
          font = "Fira Code"
          text_color = [0.95, 0.95, 0.96]
          background_color = [0.11, 0.11, 0.13]
          background_opacity = 1.0
          show_icons = true
          show_scroll_bar = true
        

Up and running
in 30 seconds

Three ways to get RustCast. Pick the one that feels right.

Terminal
# Tap the cask and install
brew tap unsecretised/tap
brew install --cask rustcast
Manual install
Use the .dmg from GitHub Releases
Terminal
git clone https://github.com/MystikoLab/rustcast.git
cd rustcast
cargo install --path .

Built by the community

RustCast wouldn't exist without contributions, feedback, and support from these folks.

// get started

Stop reaching for
the mouse.

RustCast is free, open source, and built for people who care about speed. Install it in 30 seconds and never look back.

↓ Download for macOS Join Discord