Brought to you by Magny, a free SaaS service to add command palettes in your application.
A command palette is a user interface element that provides access to a set of commands or actions. It typically appears as vertical menu of options and can be accessed using keyboard or mouse.
The purpose of a command palette is to provide users with a quick and convenient way to access a wide range of commands and actions, without having to navigate through multiple menus or screens.
It is an efficient and user-friendly way to provide access to a large number of actions within an app, and can help users to quickly and easily perform a wide range of tasks.
Blog posts
- Command Palette Interfaces, by Philip Davis
- How to build a remarkable command palette, by Tim Boucher (Superhuman)
- Writing command palette interfaces by Philip Davis
- Good design patterns: the command palette, by William Vigolo da Silva
- Designing a command palette, by Pluto
- Rise of the “keyboard-first” generation, podcast by Des Traynor and Paul Adams
- Every App Should Have a Power Bar, by Owen Williams
- The command line comeback, by Gaby Goldberg
- Keyboard first, by swyx
- No Code, All Keys: Designing SwiftUI Faster with Your Keyboard, by Sahand Nayebaziz
- Command K Bars, by Maggie Appleton
- Spoil your power users: add command palettes, by Miguel Campos
- Command bars, by Chris Coyier
- Command palette: Past, present and future, by Cristina Buena
Desktop command palette apps & launcher bars
- Raycast, an extendable launcher letting you complete tasks, calculate, share common links and more.
- Alfred, a productivity app for MacOS which boosts your efficiency with hotkeys, keywords, text expansion and more.
- Power Toys, a quick Windows launcher for power users that contains some additional features.
- Ueli, an open source keystroke launcher for Windows and macOS
- Sol, another open source MacOS launcher & command palette
- Paletteau, a global command palette for Windows
- Paletro, a command palette for MacOS
- Sol, an app launcher for MacOS
- LaunchBar, app launcher and document browser
- Lacona, an app to find files and launch apps for MacOS
- Keypirinha, a launcher for Windows
- Albert, a launcher for Linux similar to Alfred
- Rofi: A window switcher, application launcher and dmenu replacement
- Shortcat, universal command palette for Mac which indexes your Mac's user interface
Libraries
General
- Ninja keys: Keyboard shortcuts interface for your website. Works with static HTML, Vanilla JS, Vue, React, Svelte.
- Command pal: The hackable command palette for the web, inspired by Visual Studio Code.
React
- Cmdk: A fast, unstyled command palette React component.
- Kbar: A fast, portable, and extensible cmd+k interface for your site.
- Kmenu: An animated and accessible command menu.
- React command palette: An accessible browser compatible javascript command palette
- Scoutbar: User-friendly, easy-to-use, scalable, and highly customizable component.
- React-cmd: A fast, accessible, and pretty command palette for React.
- React super command: A sleek command palette modal for React apps.
- Superkey: A stylized command palette for React
Vue
- Vue command palette: A fast and unstyled command palette for Vue.
Svelte
- Svelte command palette: Dead simple command palette for Svelte
SolidJS
- Solid command palette: UI Library for Command Palette in SolidJS webapps
GTK+
- Plotinus: A searchable command palette in every modern GTK+ application
Flutter
- Flutter command palette: A Flutter widget that allows you to bring up a command palette
Browser extensions
- Commander: A command palette for Chrome
- Vivium: A Chrome extension which provides keyboard shortcuts for navigation and control in the spirit of the Vim editor
- Simplehuman: Command center and keyboard shortcuts for Gmail
Plugins / extensions
Plugins/extensions below are provided by 3rd parties.
- TW-commandpalette: A command palette for TiddlyWiki (demo)
- Craft CMS command palette: Command palette for Craft CMS
- Godot command palette: A quick file finder and command palette for the Godot game engine
- WP command palette: Bring the power of text editor command palette to WordPress Admin.
- Framer motion command palette, inspired by Linear, Raycast & paco.sh
- Notion palette: Supercharge your workspace with the command palette within Notion
Applications with command palette
A link to AlternativeTo: https://alternativeto.net/feature/command-palette/
Application | Shortcut | News/documentation |
Atom | Ctrl + Shift + k | |
Caret | Ctrl + Shift + p | |
Edge | Ctrl + Shift + Space | |
Ctrl / Cmd + / or Ctrl / Cmd + p | ||
Shift + Alt + P | ||
JetBrains Datalore | Shift Shift | |
Ctrl / Cmd + k | ㅤ | |
Ctrl / Cmd + p | ||
Ctrl / Cmd + Shift + p | ㅤ | |
Ctrl / Cmd + k | ㅤ | |
Cmd + k | ||
Cmd + k | ㅤ | |
Cmd + Shift + p or Ctrl + Shift + p | ||
Cmd + Shift + p or Ctrl + Shift + p | ||
Cmd + k | ||
Cmd + k | ||
Ctrl / Cmd + k | ||
Ctrl / Cmd + k |
Web/SaaS apps with command palette
If you have an account with them, just go and try.
Web site | Shorcut | News/documentation |
Ctrl / Cmd + k | ㅤ | |
Ctrl / Cmd + k | ||
Ctrl / Cmd + k | ||
Ctrl / Cmd + k | ||
Ctrl / Cmd + k | ㅤ | |
UIPath | Ctrl + Shift + p | |
Ctrl / Cmd + k | ㅤ | |
Ctrl / Cmd + k | ㅤ | |
Ctrl / Cmd + k | ||
Ctrl / Cmd + k | ||
Ctrl / Cmd + k | ||
Ctrl / Cmd + k | ||
Ctrl / Cmd + k | ||
ㅤ | ㅤ | |
Ctrl / Cmd + k | ㅤ | |
Ctrl / Cmd + k | ㅤ | |
Ctrl / Cmd + k | ㅤ | |
Ctrl + Shift + p | ||
Ctrl / Cmd + k | ||
Ctrl / Cmd + k | ||
Ctrl / Cmd + k | ||
Ctrl / Cmd + Shift + p | ||
Ctrl / Cmd + k | ||
Ctrl / Cmd + k | ||
Ctrl / Cmd + k | ㅤ |
Other implementations
- Poepalette: A command palette for links (bookmarks)
If you would like to make a correction, or suggest an addition to this page, please send an email to hello@magny.io