Native commands, no plugin runtime

Corvo has no runtime plugin system by design. Each extension is a Rust crate registered at link time, reviewed like the rest of the codebase, and shipped inside the same binary. Contribution happens through pull requests, not marketplaces.

In the box today

  • app-launcherFuzzy app search with frecency ranking
  • file-searchFilesystem search with scopes and ignore rules
  • clipboard-managerText, code, color, and image history
  • calculatorInline math with history
  • snippetsKeyword text templates in TOML
  • window-managementTiling, gaps, and layout templates
  • emoji-pickerEmoji search with skin tones
  • quicklinksCustom URLs and web searches
  • system-actionsDark mode, audio, displays, settings
  • web-search-fallbackEscape hatch to the web

New in 0.4.0

  • kill-processList processes by CPU or memory and kill themAll platforms
  • brewOutdated formulae, upgrades, installed packagesmacOS
  • text-utilitiesCase conversion, Base64, JSON, UUIDs, hashesAll platforms
  • pomodoroWork and break timers with notificationsAll platforms
  • weatherConditions and forecast via wttr.inAll platforms
  • notesNative Markdown editor with autosave, tables, and code colorsAll platforms
  • media-controlSpotify and Music playback through AppleScriptmacOS
  • browser-tabsFocus Chrome, Brave, and Edge tabs. Search bookmarksmacOS

Media Control and Browser Tabs require macOS. Linux and Windows support for these two commands is planned. Browser history is also planned. Weather uses wttr.in and requires network access.

Follow the plan inthe extensions plan, or propose a command in a discussion.