Command Palette
A Spotlight/CMD+K style command palette for quick navigation and actions across Filament panels.
Author:
Usama Muneer
Documentation
- Features
- Installation
- Setup
- Configuration
- Publishing Views
- Custom Commands
- Requirements
- Screenshots
- License

A Spotlight/CMD+K style command palette for quick navigation and actions across Filament panels.
#Features
- Keyboard shortcut: Press
Cmd+K(Mac) orCtrl+K(Windows/Linux) to open - Quick navigation: Jump to any page, resource, or navigation item
- Search: Filter commands by typing
- Keyboard navigation: Use arrow keys and Enter to select
- Optional topbar button: Click to open from the topbar
#Installation
composer require usamamuneerchaudhary/filament-command-palette
#Setup
Register the plugin in your Filament panel provider:
use Usamamuneerchaudhary\CommandPalette\FilamentCommandPalettePlugin;
public function panel(Panel $panel): Panel
{
return $panel
->plugins([
FilamentCommandPalettePlugin::make(),
// ...
]);
}
#Configuration
Publish the config file (optional):
php artisan vendor:publish --tag=command-palette-config
Options in config/command-palette.php:
key_bindings: Keyboard shortcuts (default:['mod+k'])show_topbar_button: Show optional trigger in topbar (default:true)max_results: Max results per category (default:10)include_publish_views_command: Show "Publish views" in the command palette (default:true)custom_commands: Array of closures returningCommandItem[]for extensibility
#Publishing Views
You can publish the package views to customize the command palette layout, styling, and behavior. Published views go to resources/views/vendor/command-palette/ and can be edited freely.
From the command palette: Open the palette (Cmd+K), search for "Publish views", and select it to open a page with a one-click publish button.
From the terminal:
php artisan command-palette:publish-views
Or using Laravel's vendor publish directly:
php artisan vendor:publish --tag=command-palette-views
Use --force to overwrite existing published views.
#Custom Commands
Add custom commands via config:
'custom_commands' => [
fn () => [
\Usamamuneerchaudhary\CommandPalette\Support\CommandItem::make(
'My Action',
'/my-url',
'Custom',
),
],
],
#Requirements
- PHP 8.2+
- Filament v5
- Laravel 11 or 12
#Screenshots
#License
MIT
The author
Coder, Blogger, Tech Speaker & Web Technologies Enthusiast. Passionate about working on open-source Programming languages & Tools while utilizing my Product Development skills.
From the same author
Featured Plugins
A selection of plugins curated by the Filament team
Custom Dashboards
Let your users build and share their own dashboards with a drag-and-drop interface. Define your data sources in PHP and let them do the rest.
Filament
Custom Fields
Eliminate custom field migrations forever. Let your users create and manage form fields directly in Filament admin panels with 20+ built-in field types, validation, and zero database changes.
Relaticle
Data Lens
Advanced Data Visualization for Laravel Filament - a premium reporting solution enabling custom column creation, sophisticated filtering, and enterprise-grade data insights within admin panels.
Padmission

