One Command trait
Every command implements the same async search/execute trait. Results share one ranking engine, so behavior is identical across the app.
Corvo ships with the commands you reach for dozens of times a day. Each one is a native crate, not a script loaded at runtime.
Fuzzy search across installed apps with frecency ranking powered by LMDB. The more you use Corvo, the better it ranks.
Search your filesystem with configurable scopes and ignore rules, backed by the same SIMD matcher.
Text, code, colors, and images. Dedup, retention windows, and respect for password-manager concealment flags.
Tile windows into halves, thirds, and quarters. Configure gaps and save layout templates.
Toggle dark mode, control audio and displays, and jump straight to settings panels.
Evaluate math expressions inline, with calculation history one keystroke away.
Store text templates with custom keywords in a human-editable TOML file.
Search emojis by name or keyword and copy them with your preferred skin tone.
Open custom URLs and parametric web searches from the same palette.
Update checks with cryptographic signature verification. You stay in control of when.
Edit Markdown in a native window with autosave, tables, code colors, text selection, and a scrollbar.
Start focus and break intervals, pause or skip a timer, and receive a desktop notification.
View current conditions and a three-day forecast. Search a city through wttr.in.
Convert case, encode text, format JSON, generate UUIDs, and calculate hashes.
Find processes by CPU or memory use. Terminate a process or confirm force termination.
Search packages, install or upgrade them, and manage services.
Toggle playback and change tracks in Spotify and Music.
Search and focus Chrome, Brave, and Edge tabs. Open saved bookmarks.
Every command implements the same async search/execute trait. Results share one ranking engine, so behavior is identical across the app.
Commands register through link-time collection. No central list, no merge conflicts, no plugin runtime to attack or update.
Slow sources refresh on background tasks feeding a cache. The palette never waits on disk, network, or a slow API.