Open source command palette toolkit

Headless engine. Official adapters. Production-oriented UI.

Make your command palette feel native.

Cmd+kit gives you a framework-agnostic command engine, official adapters, nested navigation, recent commands, and a playground that exports real code instead of static design snippets.

Compatibility

Core React Vue Preact Astro Vanilla
Technology
Installer
npm install @cmd-kit/react

Why it exists

Most command palettes force a trade-off between shipping fast and keeping interface control.

Cmd+kit separates engine and presentation so teams can ship quickly with the default UI and move to custom surfaces without rebuilding command logic.

Architecture: Headless engine + UI adapters Output: React, Vue, Preact, Astro, Core (Vanilla)
Adapters

Adapters

Multi-framework integration surface

Start with the adapter used by your app, then move to custom rendering while keeping the same command model and execution flow.

Install

Minimal setup, production-ready path

Start from one adapter and keep the core as your escape hatch. No framework lock-in, no migration rewrite later.

Typed coreOfficial adaptersNested flows
npm install @cmd-kit/react
npm install @cmd-kit/core

Docs

Implementation guides that match the real API

Step-by-step docs for installation, adapter choice, theming, rendering overrides, and production rollout decisions.

Playground

A dedicated workspace for shaping command UX

Design command UX, validate behavior in live preview, and export a clean starter your team can adapt to real product constraints.

React Vue Preact Astro Vanilla