A keyboard-first command palette written in pure Rust. Search apps, run scripts, control Spotify, check your clipboard — all without touching your mouse.
RustCast packs a full productivity toolkit into a single hotkey. Zero subscriptions, zero telemetry.
Instantly search and open any installed app. Faster than Spotlight, keyboard-only by design.
Type any expression and see the result inline. No need to open a separate app ever again.
Access your full clipboard history from a keyboard shortcut or by
typing cbhist. Everything you've copied, always available.
Play, pause, skip tracks and control volume — all from the launcher without switching windows.
Type your query and add ? to instantly search Google (or any custom search
engine).
Convert between units right from the search bar. Length, weight, temperature — handled instantly.
Find and copy any emoji by name. Never dig through the character picker again.
Define shell aliases and run any command directly from the launcher. Full system access.
Configure fonts, colors, background opacity, blur — everything. Use any font from your Font Book.
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.
Hide notifications, disable WM effects, switch to a clean desktop. One command for a distraction-free presenting experience.
Use brew to start Postgres, fire up dev servers, enable auto-reload. Your entire dev stack with one alias.
Silence Slack, DND via AppleScript, close distracting apps. Transition into deep work immediately.
Point a mode at any shell script. RustCast runs it. Use AI to help write the scripts — just review before running.
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.
# 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"
Three ways to get RustCast. Pick the one that feels right.
RustCast wouldn't exist without contributions, feedback, and support from these folks.
RustCast is free, open source, and built for people who care about speed. Install it in 30 seconds and never look back.