← Library

Tool

cmdk

Paco Coursey

Composable, unstyled and accessible. Filtering, grouping, nested pages and keyboard navigation handled for you.

ComponentsSystemsUpdated 11 months ago12,968 stars

Install on its own

Or add it to your stack above and install everything at once.

npm i cmdk
Source ↗GitHub ↗Paco Coursey

Trust audit

View the source ↗
80%verified
Resolved (HTTP 200), passed
Resolves · 12,968 stars, passed
Transcribed from the author's own page, passed
Last updated 11 months ago. Worth checking it still matches current practice, could not be checked
Credited to Paco Coursey, passed

4 of 5 verified automatically. 1 could not be checked, which is missing evidence rather than a failure. Links were last checked on .

Goes well with

  • prototype

    Builds several genuinely different UI variants behind a live picker.

    Emil KowalskiCraftComponents

    Flip through real implementations instead of arguing about descriptions, then promote the one that wins.

    npx skills add https://github.com/emilkowalski/skills --skill prototype

  • pick-ui-library

    Picks the library from the set Emil actually uses and trusts.

    Emil KowalskiSystemsComponents

    Stops your agent hand-rolling a toast or installing whatever is trending. Covers components, motion, charts, interaction, state and styling.

    npx skills add https://github.com/emilkowalski/skills --skill pick-ui-library

  • better-ui

    Concentric radius, optical alignment, surface depth, hit areas.

    Jakub KrehelCraftSystems

    Based on the Details That Make Interfaces Feel Better article. The small corrections that separate a shipped interface from a generated one.

    npx skills add https://github.com/jakubkrehel/skills --skill better-ui

Work with us