PHPackages                             farsi/nova-flex-runner - 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. farsi/nova-flex-runner

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

farsi/nova-flex-runner
======================

A powerful, customizable command runner and log viewer for Laravel Nova 4, developed by Farsi Studio.

00PHPCI passing

Since Jul 20Pushed 10mo agoCompare

[ Source](https://github.com/farsidev/nova-flex-runner)[ Packagist](https://packagist.org/packages/farsi/nova-flex-runner)[ RSS](/packages/farsi-nova-flex-runner/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (2)Used By (0)

Nova Flex Runner
================

[](#nova-flex-runner)

A powerful, customizable command runner and log viewer for Laravel Nova 4, developed by Farsi Studio.

Features
--------

[](#features)

### 🎯 Core Command Runner Features

[](#-core-command-runner-features)

- **Command Profiles**: Define commands via config file with flexible categorization
- **Multiple Command Types**: Support for `artisan`, `job`, `service`, `shell`, and `http` commands
- **Rich Input Types**: text, textarea, select, multiselect, checkbox, boolean, datepicker, tags, file upload, resource-select
- **Queue Integration**: Commands executed via Laravel queue jobs
- **Real-time Feedback**: Live output display with confirmation modals
- **Security First**: Built-in command validation and security controls

### 📊 Advanced Log Viewer

[](#-advanced-log-viewer)

- **Comprehensive Logging**: Every execution stored with detailed metadata
- **Advanced Filtering**: Search by user, command, category, date, status
- **Export Capabilities**: Download logs as `.log` files
- **Performance Analytics**: Execution statistics and performance metrics
- **Code Highlighting**: Syntax-highlighted output display

### 🛡️ Security &amp; Access Control

[](#️-security--access-control)

- **Policy-based Authorization**: Granular permission controls
- **Command Validation**: Built-in security checks for shell commands
- **Audit Trail**: Complete execution history with user attribution
- **Confirmation Modals**: Required confirmations for destructive operations

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

[](#installation)

### 1. Install via Composer

[](#1-install-via-composer)

```
composer require farsi/nova-flex-runner
```

### 2. Publish Configuration

[](#2-publish-configuration)

```
php artisan vendor:publish --tag=nova-flex-runner-config
```

### 3. Publish and Run Migrations

[](#3-publish-and-run-migrations)

```
php artisan vendor:publish --tag=nova-flex-runner-migrations
php artisan migrate
```

### 4. Publish Assets (Optional)

[](#4-publish-assets-optional)

```
php artisan vendor:publish --tag=nova-flex-runner-assets
```

### 5. Register Tools in NovaServiceProvider

[](#5-register-tools-in-novaserviceprovider)

The tools are automatically registered via the service provider. No manual registration required.

Configuration
-------------

[](#configuration)

### Basic Setup

[](#basic-setup)

The package uses the `config/nova-flex-runner.php` configuration file:

```
