Open Source · MIT · macOS

The fastest launcher
you'll ever use

A keyboard-first command palette written in pure Rust. Search apps, run scripts, control Spotify, check your clipboard — all without touching your mouse.

↓ Download for macOS ☆ Star on GitHub
400+ stars
1000+ downloads
100% free forever
MIT license

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.

Calculator

Type any expression and see the result inline. No need to open a separate app ever again.

Clipboard History

Access your full clipboard history from a keyboard shortcut or by typing cbhist. Everything you've copied, always available.

Spotify Control

Play, pause, skip tracks and control volume — all from the launcher without switching windows.

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. Length, weight, temperature — handled instantly.

Emoji Search

Find and copy any emoji by name. Never dig through the character picker again.

Custom Shell Scripts

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

Customisable Themes

Configure fonts, colors, background opacity, blur — everything. Use any font from your Font Book.

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 presenting 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"
othermodes   = "~/some/path/to/script"
# Any shell script. Unlimited power.

[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

[[shells]]
command   = "echo "
alias     = "Variables 1"
alias_lc  = "var test"

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/unsecretised/rustcast.git
cd rustcast cargo install --path .

Built by the community

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

🥚 Sponsors get a secret easter egg inside RustCast. A dollar is all it takes.
// 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