Command Palette
CommunityA Spotlight/CMD+K style command palette for quick navigation and actions across Filament panels.
Author:
Usama Muneer
Package health
BetaAutomated checks of this plugin's Composer package
15 checks
- Skipped: GitHub Actions pinned to SHA
- Skipped: GitLab CI includes pinned to SHA
- Passed: Open security advisories
- Passed: Dependabot PR responsiveness — No open Dependabot PRs.
- Skipped: Renovate MR responsiveness
- Skipped: Dependabot or Renovate configured
- Skipped: Dependency update cooldown configured
- Failed: Provides a security policy — View details on Plumb
- Passed: Abandoned or archived — No consulted source marks the package abandoned (packagist, github).
- Passed: Commit and release recency — Active: last commit 16 days ago; last release 16 days ago.
-
Passed:
composer.lock not committed by library
—
composer.lockis absent from the released dist archive. - Passed: Dist archive is lean
-
Passed:
Current Laravel version supported
—
Package dependencies resolve together with current Laravel
13.0. -
Passed:
Current PHP version supported
—
Constraint
^8.2supports current PHP8.5. - Skipped: Current Symfony version supported
filament/
namespace. Review the source and install at your own risk. Found
malware or an unresolved security issue the author won't
address?
Report it
.
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)template: Visual layout —standard(default),groups, orpreviewtemplates: Per-template empty-state and no-results copyinclude_publish_views_command: Show "Publish views" in the command palette (default:true)custom_commands: Array of closures returningCommandItem[]for extensibility
#Templates
Choose a layout via config:
'template' => 'standard', // or 'groups' | 'preview'
| Template | Description |
|---|---|
standard |
Compact Filament-styled modal with grouped results |
groups |
Wider empty-state defaults, distinct group headers, indigo selection |
preview |
Split list + detail preview pane on hover/keyboard selection |
#Standard

#Groups

#Preview

#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/ (including livewire/templates/ for each layout) 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',
),
],
],
For the preview template, you can attach optional metadata:
\Usamamuneerchaudhary\CommandPalette\Support\CommandItem::make('Edit User', '/admin/users/1/edit')
->group('Users')
->description('Administration')
->preview(['Email' => 'user@example.com', 'Role' => 'Admin']),
When description / preview are omitted, the preview pane falls back to the command group and URL.
#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
Spatie Model States Visualizer
State-aware Kanban board and status timeline components for Filament v5. Filament Model States provides a plug and play auto-detection for enums, Spatie Model States, or plain database values. Built to sit on top of: spatie/laravel-model-status > powers the timeline (status history log) spatie/laravel-model-states > powers transition validation and column discovery on the Kanban board (optional but recommended)
Author:
Usama Muneer
Adment
A simple custom ad & Google AdSense manager for Filament v5 with placements, responsive (and GIF/video) creatives, weighted A/B rotation, scheduling windows, geo/device targeting, impression & CTR analytics, obfuscated click tracking, AdSense Auto Ads & ad units, ads.txt management, and an optional public JSON API.
Author:
Usama Muneer
Notifier
A powerful notification system that handles multi-channel notifications with template management, scheduling, and real-time delivery. Built for developers who need enterprise-grade notifications without the complexity.
Author:
Usama Muneer
FilaRank Pro
SEO toolkit for Filament with live scoring, readability analysis, SERP preview, head tag rendering, redirect management, site-wide health reports and many more.
Author:
Usama Muneer
Featured Plugins
A selection of plugins curated by the Filament team
Blueprint
Filament Blueprint is a premium Laravel Boost extension that helps AI agents produce accurate, detailed implementation plans and security reports for Filament apps.
Filament
Spotlight Pro
Browse your Filament Panel with ease. Filament Spotlight Pro adds a Spotlight like Command Palette to your Filament Panel.
Dennis Koch
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

