Features

A professional, accessible command palette for Angular 20+ built on Angular Signals and Angular CDK.

@angularforge/command-palette is a VS Code / Linear / Raycast-style command palette for Angular 20+. It provides global search, fuzzy matching, keyboard shortcuts, and accessible command execution — built entirely with Angular Signals and Angular CDK.

  • Cmd+K / Ctrl+K — opens the palette (configurable shortcut)
  • Fuzzy search — intelligent ranking with consecutive-character bonuses
  • Grouped results — organise commands by category
  • CDK FocusTrap — keyboard focus locked inside the dialog while open
  • CDK BlockScrollStrategy — prevents page scroll while the palette is open
  • ARIA combobox/listbox — WCAG AA compliant; works with screen readers
  • Signals-only state — zero RxJS, zero BehaviorSubject in the service layer
  • Async actionsaction: () => Promise<void> is fully supported
  • Light + dark mode — automatic via prefers-color-scheme ; 15+ CSS custom properties
  • SSR & Zoneless compatible — no direct document / window access; no Zone dependency
  • Tree-shakeablesideEffects: false