PHPackages                             joshembling/artisan-browse - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [CLI &amp; Console](/categories/cli)
4. /
5. joshembling/artisan-browse

ActiveLibrary[CLI &amp; Console](/categories/cli)

joshembling/artisan-browse
==========================

An interactive terminal UI for browsing, searching, and executing Laravel Artisan commands.

v0.0.7(5mo ago)8910.6k↑251%[2 PRs](https://github.com/joshembling/artisan-browse/pulls)2MITPHPPHP ^8.3CI passing

Since Feb 18Pushed 3mo agoCompare

[ Source](https://github.com/joshembling/artisan-browse)[ Packagist](https://packagist.org/packages/joshembling/artisan-browse)[ Docs](https://github.com/joshembling/artisan-browse)[ GitHub Sponsors](https://github.com/joshembling)[ RSS](/packages/joshembling-artisan-browse/feed)WikiDiscussions main Synced 2w ago

READMEChangelog (7)Dependencies (26)Versions (12)Used By (2)

🔎 Artisan Browse
================

[](#-artisan-browse)

An interactive terminal UI for browsing, searching, and executing Laravel Artisan commands.
-------------------------------------------------------------------------------------------

[](#an-interactive-terminal-ui-for-browsing-searching-and-executing-laravel-artisan-commands)

[![Latest Version on Packagist](https://camo.githubusercontent.com/a528aac15ba079d06fe87e57789b91a393433d102871423cc60ac07da7907410/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6a6f7368656d626c696e672f6172746973616e2d62726f7773652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/joshembling/artisan-browse)[![GitHub Code Style Action Status](https://camo.githubusercontent.com/e7559ed1821b3e3114563d05b15aef9834458dd3d72f3d69a524470c7bb74d24/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6a6f7368656d626c696e672f6172746973616e2d62726f7773652f6669782d7068702d636f64652d7374796c652d6973737565732e796d6c3f6272616e63683d6d61696e266c6162656c3d636f64652532307374796c65267374796c653d666c61742d737175617265)](https://github.com/joshembling/artisan-browse/actions?query=workflow%3A%22Fix+PHP+code+style+issues%22+branch%3Amain)[![Total Downloads](https://camo.githubusercontent.com/089915f7ce06376cfb051fe941a3a36d11b297f334a34391d84989c3b6e32c51/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6a6f7368656d626c696e672f6172746973616e2d62726f7773652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/joshembling/artisan-browse)

🔎 Artisan Browse provides an interactive terminal UI for discovering, searching, and executing all Laravel artisan commands. Instead of having to memorise command names, their arguments and flags, you can key through available commands, search by name or description, and be prompted for required args and options.

This is a perfect, lightweight tool for any Laravel dev that wants immediate command discovery and execution without having to search the docs, source dive or google furiously to find the right command. 💪

Table of Contents
-----------------

[](#table-of-contents)

- [Version Support](#version-support)
- [Features](#features)
- [Installation](#installation)
- [Usage](#usage)
- [Configuration](#configuration)
- [Demo](#demo)
- [Testing](#testing)
- [Changelog](#changelog)
- [Contributing](#contributing)
- [Security Vulnerabilities](#security-vulnerabilities)
- [Credits](#credits)
- [License](#license)

Version Support
---------------

[](#version-support)

PHP VersionLaravel Version8.3+11.x8.3+12.x8.3+13.xFeatures
--------

[](#features)

- 🔍 **Interactive Command Search** - Searchable list of all available Artisan commands with descriptions
- 🎚️ **Filtering** - Filter by command namespace, or search across command names and descriptions
- ⌨️ **Auto Arguments &amp; Options** - Easily breeze through required arguments and optional flags
- 👁️ **Command Preview** - See the exact command that will be executed before confirming
- 🛠️ **Configurable Behavior** - Customise blacklists, scroll behavior, search options, and more
- ⚡ **Auto-Execute Option** - Skip confirmation and run commands immediately if desired

Installation
------------

[](#installation)

You can install the package via composer:

```
composer require joshembling/artisan-browse --dev && php artisan artisan-browse:install
```

If you'd rather install the config file separately, you can publish the config file with:

```
php artisan vendor:publish --tag="artisan-browse-config"
```

Usage
-----

[](#usage)

Run the interactive browser:

```
php artisan browse
```

[![Screenshot 2026-02-18 at 23 25 18](https://private-user-images.githubusercontent.com/65712975/551822855-07e55d93-7e67-4fc2-9502-a971a02c913f.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODY3ODg0NjYsIm5iZiI6MTc4Njc4ODE2NiwicGF0aCI6Ii82NTcxMjk3NS81NTE4MjI4NTUtMDdlNTVkOTMtN2U2Ny00ZmMyLTk1MDItYTk3MWEwMmM5MTNmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA4MTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwODE1VDEwMDI0NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTAwNjJlNWJjNGZiMWE2NDkzNWNmZDFlMGQ3NmU4MTY5YTM4NWI1MWI2ZTgwYzRhNmY5YjVlNTlkNTI1MGY2MGQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.N-CNNgSQ5YxNHim2nLmWYBixzTtd2qHkQ-TW36Usm4Y)](https://private-user-images.githubusercontent.com/65712975/551822855-07e55d93-7e67-4fc2-9502-a971a02c913f.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODY3ODg0NjYsIm5iZiI6MTc4Njc4ODE2NiwicGF0aCI6Ii82NTcxMjk3NS81NTE4MjI4NTUtMDdlNTVkOTMtN2U2Ny00ZmMyLTk1MDItYTk3MWEwMmM5MTNmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA4MTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwODE1VDEwMDI0NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTAwNjJlNWJjNGZiMWE2NDkzNWNmZDFlMGQ3NmU4MTY5YTM4NWI1MWI2ZTgwYzRhNmY5YjVlNTlkNTI1MGY2MGQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.N-CNNgSQ5YxNHim2nLmWYBixzTtd2qHkQ-TW36Usm4Y)Filter by namespace:

```
php artisan browse make
```

This will show only commands starting with `make:`, like `make:model`, `make:controller`, etc.

[![Screenshot 2026-02-18 at 23 23 05](https://private-user-images.githubusercontent.com/65712975/551822549-274e2c03-baeb-461b-996d-294440f81d55.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODY3ODg0NjYsIm5iZiI6MTc4Njc4ODE2NiwicGF0aCI6Ii82NTcxMjk3NS81NTE4MjI1NDktMjc0ZTJjMDMtYmFlYi00NjFiLTk5NmQtMjk0NDQwZjgxZDU1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA4MTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwODE1VDEwMDI0NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTM4N2MyOWQ3YjZlNWQ1YzBiOGZmM2I1ZmM1NTRkYTBmMjc1ZDFhYmEzZDc3MmFlZWNiMDE5NGQzZjUyMmIxMmUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.qhV0lGiACvOOgNzVM0GxyTw-ui6UtZG-Qkk7JsrLGHg)](https://private-user-images.githubusercontent.com/65712975/551822549-274e2c03-baeb-461b-996d-294440f81d55.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODY3ODg0NjYsIm5iZiI6MTc4Njc4ODE2NiwicGF0aCI6Ii82NTcxMjk3NS81NTE4MjI1NDktMjc0ZTJjMDMtYmFlYi00NjFiLTk5NmQtMjk0NDQwZjgxZDU1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA4MTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwODE1VDEwMDI0NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTM4N2MyOWQ3YjZlNWQ1YzBiOGZmM2I1ZmM1NTRkYTBmMjc1ZDFhYmEzZDc3MmFlZWNiMDE5NGQzZjUyMmIxMmUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.qhV0lGiACvOOgNzVM0GxyTw-ui6UtZG-Qkk7JsrLGHg)### Configuration

[](#configuration)

Publish the config file and customise the following options:

```
return [
    // Commands to exclude from the browse list
    'blacklist_commands' => [
        // 'horizon', 'octane', 'sail'
    ],

    // Number of commands to show before enabling scroll
    'select_command_scroll' => 50,

    // Number of options to show before enabling scroll
    'select_options_scroll' => 20,

    // Show command preview before confirmation
    'show_command_preview' => true,

    // Search commands by name and description
    'search_descriptions' => true,

    // Auto-execute without confirmation prompt
    'auto_execute' => false,

    // Options to skip when collecting input
    'skip_options' => [
        'help', 'quiet', 'verbose', 'version', 'ansi',
        'no-ansi', 'no-interaction', 'env', 'silent'
    ],
];
```

Demo
----

[](#demo)

[![Artisan Browse Demo](https://private-user-images.githubusercontent.com/65712975/551818510-25faf452-a30f-46cd-a9e1-3db070d8ec29.gif?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODY3ODg0NjYsIm5iZiI6MTc4Njc4ODE2NiwicGF0aCI6Ii82NTcxMjk3NS81NTE4MTg1MTAtMjVmYWY0NTItYTMwZi00NmNkLWE5ZTEtM2RiMDcwZDhlYzI5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA4MTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwODE1VDEwMDI0NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTcwZjJiYjdjYjMwMGJkZDJlYzdkMWI5OTQ0NGYyNTcyMWY1M2ExNmRkYjg0ZmFjMDgxN2Q4NmJjMjYwMTRhZGYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmdpZiJ9.RSbtkJO0DJcO_vD_ieU0qLErodrHNGWVxVcZtlNV6cs)](https://private-user-images.githubusercontent.com/65712975/551818510-25faf452-a30f-46cd-a9e1-3db070d8ec29.gif?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODY3ODg0NjYsIm5iZiI6MTc4Njc4ODE2NiwicGF0aCI6Ii82NTcxMjk3NS81NTE4MTg1MTAtMjVmYWY0NTItYTMwZi00NmNkLWE5ZTEtM2RiMDcwZDhlYzI5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA4MTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwODE1VDEwMDI0NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTcwZjJiYjdjYjMwMGJkZDJlYzdkMWI5OTQ0NGYyNTcyMWY1M2ExNmRkYjg0ZmFjMDgxN2Q4NmJjMjYwMTRhZGYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmdpZiJ9.RSbtkJO0DJcO_vD_ieU0qLErodrHNGWVxVcZtlNV6cs)

Testing
-------

[](#testing)

```
composer test
```

Changelog
---------

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

Security Vulnerabilities
------------------------

[](#security-vulnerabilities)

Please review [our security policy](../../security/policy) on how to report security vulnerabilities.

Credits
-------

[](#credits)

- [Josh Embling](https://github.com/joshembling)
- [All Contributors](../../contributors)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

46

—

FairBetter than 92% of packages

Maintenance76

Regular maintenance activity

Popularity38

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~4 days

Total

7

Last Release

155d ago

PHP version history (2 changes)v0.0.1PHP ^8.2

v0.0.6PHP ^8.3

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/65712975?v=4)[Josh Embling](/maintainers/joshembling)[@joshembling](https://github.com/joshembling)

---

Top Contributors

[![joshembling](https://avatars.githubusercontent.com/u/65712975?v=4)](https://github.com/joshembling "joshembling (53 commits)")

---

Tags

laravelartisanbrowsejoshemblinglaravel commandsInteractive CLIartisan-browseterminal UI

###  Code Quality

TestsPest

Static AnalysisPHPStan

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/joshembling-artisan-browse/health.svg)

```
[![Health](https://phpackages.com/badges/joshembling-artisan-browse/health.svg)](https://phpackages.com/packages/joshembling-artisan-browse)
```

###  Alternatives

[laravel/ai

The official AI SDK for Laravel.

1.1k4.6M327](/packages/laravel-ai)[nativephp/mobile

NativePHP for Mobile

1.1k102.1k151](/packages/nativephp-mobile)[wnx/laravel-backup-restore

A package to restore database backups made with spatie/laravel-backup.

214456.3k2](/packages/wnx-laravel-backup-restore)[illuminate/console

The Illuminate Console package.

13046.6M7.4k](/packages/illuminate-console)[rawilk/profile-filament-plugin

Profile &amp; MFA starter kit for filament.

3915.5k](/packages/rawilk-profile-filament-plugin)[harris21/laravel-fuse

Circuit breaker for Laravel queue jobs. Protect your workers from cascading failures.

46273.9k](/packages/harris21-laravel-fuse)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
