ConfigsMay 21, 2026·3 min read

Cerebro — Open-Source Cross-Platform Productivity Launcher

An open-source, extensible application launcher for Linux, macOS, and Windows with a plugin ecosystem for search, calculations, translations, and more.

Agent ready

This asset can be read and installed directly by agents

TokRepo exposes a universal CLI command, install contract, metadata JSON, adapter-aware plan, and raw content links so agents can judge fit, risk, and next actions.

Native · 98/100Policy: allow
Agent surface
Any MCP/CLI agent
Kind
Skill
Install
Single
Trust
Trust: Established
Entrypoint
Cerebro Overview
Universal CLI install command
npx tokrepo install 33e1811f-5510-11f1-9bc6-00163e2b0d79

Introduction

Cerebro is a cross-platform application launcher and productivity tool that gives you a single keyboard-invoked search bar for launching apps, running calculations, searching the web, and executing plugin commands. It aims to bring the Alfred/Raycast experience to all desktop operating systems.

What Cerebro Does

  • Launches applications by name with fuzzy matching
  • Evaluates math expressions and unit conversions inline
  • Searches Google, Wikipedia, Stack Overflow, and other sources via plugins
  • Translates text between languages directly in the search bar
  • Opens files and folders from indexed directories

Architecture Overview

Cerebro is built with Electron and React. The main process manages the global hotkey listener and a frameless browser window that appears as an overlay. Plugins are npm packages loaded at startup; each registers a keyword or pattern and returns React components as result rows. The core search engine scores results from all active plugins and ranks them by relevance.

Self-Hosting & Configuration

  • Download prebuilt binaries for Linux, macOS, or Windows from GitHub releases
  • On macOS, also available via Homebrew: brew install --cask cerebro
  • Install plugins from the built-in plugin manager (type "plugins" in the search bar)
  • Configure the global shortcut, theme, and startup behavior in Settings
  • Plugins are stored in ~/.cerebro/plugins and can be managed manually

Key Features

  • Single search bar for apps, files, web search, and calculations
  • Plugin ecosystem with community-contributed extensions
  • Inline previews for search results without leaving the launcher
  • Cross-platform consistency across Linux, macOS, and Windows
  • Auto-update mechanism for both the app and installed plugins

Comparison with Similar Tools

  • Raycast — macOS-only with a richer extension store and AI features; not open-source
  • Albert — Linux-native launcher written in C++; faster but Linux-only
  • Ulauncher — Python-based Linux launcher with extension support
  • Alfred — macOS power-user launcher with Workflows; paid Powerpack for advanced features
  • Rofi — X11 window switcher and launcher for Linux; purely keyboard-driven with no GUI previews

FAQ

Q: How does Cerebro compare to Alfred or Raycast? A: Cerebro offers similar core functionality (app launch, search, plugins) but is open-source and cross-platform. Alfred and Raycast have larger plugin ecosystems and are macOS-only.

Q: Is Cerebro resource-heavy? A: As an Electron app, Cerebro uses more memory than native alternatives (~100-150 MB). It remains responsive for typical launcher operations.

Q: Can I write my own plugins? A: Yes. Plugins are npm packages that export a function returning React result components. The documentation provides a plugin development guide.

Q: Does Cerebro support file search? A: Basic file search is available through plugins. For deep file indexing, dedicated tools like Everything (Windows) or mdfind (macOS) are more thorough.

Sources

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets