PHPackages                             open-southeners/laravel-console-file-menu - 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. open-southeners/laravel-console-file-menu

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

open-southeners/laravel-console-file-menu
=========================================

Laravel Console Menu for files and directories

1.1.0(1y ago)64[2 PRs](https://github.com/open-southeners/laravel-console-file-menu/pulls)MITPHPPHP ^8.1CI passing

Since Mar 18Pushed 4mo ago1 watchersCompare

[ Source](https://github.com/open-southeners/laravel-console-file-menu)[ Packagist](https://packagist.org/packages/open-southeners/laravel-console-file-menu)[ GitHub Sponsors](https://github.com/sponsors/open-southeners)[ RSS](/packages/open-southeners-laravel-console-file-menu/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)Dependencies (7)Versions (5)Used By (0)

Laravel Console File Menu [![required php version](https://camo.githubusercontent.com/2c99257e662379f71c2ecedcfbfacfb4430b6bd341808c89fee16cfdcd3e6969/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f6f70656e2d736f757468656e6572732f6c61726176656c2d636f6e736f6c652d66696c652d6d656e75)](https://www.php.net/supported-versions.php) [![codecov](https://camo.githubusercontent.com/c96acfb4a683d01728964c96f153aeae614b9d6f08bbdd63d9534f4d9ed1134a/68747470733a2f2f636f6465636f762e696f2f67682f6f70656e2d736f757468656e6572732f6c61726176656c2d636f6e736f6c652d66696c652d6d656e752f6272616e63682f6d61696e2f67726170682f62616467652e7376673f746f6b656e3d4270586a374d68316339)](https://codecov.io/gh/open-southeners/laravel-console-file-menu) [![Edit on VSCode online](https://camo.githubusercontent.com/1e825ede949540f53ec4dce8dc8ad93376081856a01b7e3ce2f24f41c9133405/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7673636f64652d656469742532306f6e6c696e652d626c75653f6c6f676f3d76697375616c73747564696f636f6465)](https://vscode.dev/github/open-southeners/laravel-console-file-menu)
===============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

[](#laravel-console-file-menu---)

Like NunoMaduro's [console menu package](https://github.com/nunomaduro/laravel-console-menu) but for files.

[![screenshot](art/screenshot.png)](art/screenshot.png)

Getting started
---------------

[](#getting-started)

```
composer require open-southeners/laravel-console-file-menu

```

Start using it by copying code from below:

```
use NunoMaduro\LaravelConsoleMenu\Menu;

// In between your command's code:
$result = $this->fileMenu('/base/path')
    // Customise the underlying menu here: https://github.com/php-school/cli-menu?tab=readme-ov-file#appearance
    ->customise(fn (Menu $menu) => $menu->setForegroundColour('green')
        ->setBackgroundColour('black')
    )
    ->onlyDirectories(false)
    ->hideFileExtensions(false)
    ->respectIgnored(true)
    ->open();

// $result will contain the full file/directory selected path or null otherwise
```

Partners
--------

[](#partners)

[![skore logo](https://github.com/open-southeners/partners/raw/main/logos/skore_logo.png)](https://getskore.com)

License
-------

[](#license)

This package is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).

###  Health Score

35

—

LowBetter than 80% of packages

Maintenance61

Regular maintenance activity

Popularity8

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity53

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 ~351 days

Total

2

Last Release

434d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/3a77db503aca4f77ebd99d5083432b8d9eee1131c2a572bb890aabd6b993f9d1?d=identicon)[d8vjork](/maintainers/d8vjork)

---

Top Contributors

[![d8vjork](https://avatars.githubusercontent.com/u/2331052?v=4)](https://github.com/d8vjork "d8vjork (5 commits)")

---

Tags

phpcliconsolecommand-linesymfonylaravelartisanlaravel-zerofilesopen-southenerssymfony-finder

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/open-southeners-laravel-console-file-menu/health.svg)

```
[![Health](https://phpackages.com/badges/open-southeners-laravel-console-file-menu/health.svg)](https://phpackages.com/packages/open-southeners-laravel-console-file-menu)
```

###  Alternatives

[nunomaduro/collision

Cli error handling for console/command-line PHP applications.

4.6k331.8M8.5k](/packages/nunomaduro-collision)[nunomaduro/laravel-console-menu

Laravel Console Menu is an output method for your Laravel/Laravel Zero commands.

815412.0k48](/packages/nunomaduro-laravel-console-menu)[nunomaduro/laravel-console-task

Laravel Console Task is a output method for your Laravel/Laravel Zero commands.

2582.1M11](/packages/nunomaduro-laravel-console-task)[nunomaduro/laravel-console-summary

A Beautiful Laravel Console Summary for your Laravel/Laravel Zero commands.

662.0M3](/packages/nunomaduro-laravel-console-summary)[nunomaduro/laravel-console-dusk

Laravel Console Dusk allows the usage of Laravel Dusk in Laravel/Laravel Zero artisan commands.

16255.4k7](/packages/nunomaduro-laravel-console-dusk)[rahul900day/laravel-console-spinner

Laravel Console Spinner is a spinner output for Laravel command line.

76125.4k1](/packages/rahul900day-laravel-console-spinner)

PHPackages © 2026

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