---
title: "Add a command palette"
description: "Bind shortcuts and build keyboard-friendly command interfaces."
pagination: false
---

{/* Generated from content/. Edit the catalog, not this page. */}

<PurposeNote title="Start with the tradeoff">Keep shortcuts discoverable and avoid conflicts with browser, operating-system, and text-entry commands.</PurposeNote>

## Options for this task

<LibraryIndex category="keyboard" />

<LibraryCard libraryId="cmdk" />

<LibraryCard libraryId="github-hotkey" />

<LibraryCard libraryId="tinykeys" />

## Before you decide

Try a small, realistic example. Check the runtime, accessibility, maintenance, and license requirements for the features you need.

[Browse keyboard &amp; command menus →](/keyboard)

[Explore more tasks →](/tasks)
