PHPackages                             alkhachatryan/laravel-web-console - 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. alkhachatryan/laravel-web-console

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

alkhachatryan/laravel-web-console
=================================

Web console for your Laravel application

3.3(5y ago)1458.0k↑50%15[1 issues](https://github.com/alkhachatryan/laravel-web-console/issues)[5 PRs](https://github.com/alkhachatryan/laravel-web-console/pulls)MITBlade

Since Dec 9Pushed 3y ago9 watchersCompare

[ Source](https://github.com/alkhachatryan/laravel-web-console)[ Packagist](https://packagist.org/packages/alkhachatryan/laravel-web-console)[ Docs](https://github.com/alkhachatryan/laravel-web-console)[ RSS](/packages/alkhachatryan-laravel-web-console/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (5)Versions (23)Used By (0)

This repository is archived because the author changes his tech stack, but still available on packagist. You can still fork it and make your required changes.
==============================================================================================================================================================

[](#this-repository-is-archived-because-the-author-changes-his-tech-stack-but-still-available-on-packagist-you-can-still-fork-it-and-make-your-required-changes)

LaravelWebConsole
=================

[](#laravelwebconsole)

[![Latest Version on Packagist](https://camo.githubusercontent.com/2fea0132665fb2ef4e31a9ce258da994b74cb385e16a73d56c4e39ce41292211/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f616c6b6861636861747279616e2f6c61726176656c2d7765622d636f6e736f6c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/alkhachatryan/laravel-web-console)[![StyleCI](https://camo.githubusercontent.com/5b009850f40f45c68388a5453e4027ff0ca1a6fb00757cc9ac672bbe23f923d6/68747470733a2f2f7374796c6563692e696f2f7265706f732f3136313032343232312f736869656c64)](https://github.styleci.io/repos/161024221)[![TESTED OS](https://camo.githubusercontent.com/c3fd06ac280c8676b38c42f14025fd582158aa3972777837e59064c1412febc9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5465737465642532304f532d4c696e75782d627269676874677265656e2e737667)](https://camo.githubusercontent.com/c3fd06ac280c8676b38c42f14025fd582158aa3972777837e59064c1412febc9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5465737465642532304f532d4c696e75782d627269676874677265656e2e737667)[![Total Downloads](https://camo.githubusercontent.com/99a7cc70e565f68998f58e546bb4a3a903a50143f9dfe66f9816b778c0a743e6/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f616c6b6861636861747279616e2f6c61726176656c2d7765622d636f6e736f6c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/alkhachatryan/laravel-web-console)[![](https://camo.githubusercontent.com/0dfb3215665e2f28652a418a60eb0cbae3370cea47791ca2c81fa28f93adb6f5/68747470733a2f2f6b6f6d617265762e636f6d2f67687076632f3f757365726e616d653d616c6b6861636861747279616e2d6c61726176656c2d7765622d636f6e736f6c65266c6162656c3d5265706f2b766965777326636f6c6f723d627269676874677265656e267374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/0dfb3215665e2f28652a418a60eb0cbae3370cea47791ca2c81fa28f93adb6f5/68747470733a2f2f6b6f6d617265762e636f6d2f67687076632f3f757365726e616d653d616c6b6861636861747279616e2d6c61726176656c2d7765622d636f6e736f6c65266c6162656c3d5265706f2b766965777326636f6c6f723d627269676874677265656e267374796c653d666c61742d737175617265)

Laravel Web Console is a package for Laravel applications that allow user to connect to the server via browser.

[![Screenshot](screenshot.png)](screenshot.png)

What is this package useful for?
--------------------------------

[](#what-is-this-package-useful-for)

Despite the fact that cloud hosting is now growing up and many people use VPS / Dedicated Server hosting, most people still use Sharing hosting without SSH connection. Using this package you can execute shell commands from your browser. Using Laravel Middleware features you can protect your system from danger from outside.

Features
--------

[](#features)

- Enable / Disable custom login
- Multi-account support
- Home dir selection
- Home dir selection for multiple accounts
- Custom password hashing

Supported Laravel Versions
--------------------------

[](#supported-laravel-versions)

- 5.7.\*
- 5.8.\*
- 6.\*
- 7.\*
- 8.\*

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

[](#installation)

Manually:

- Download the last release:
- Upload the compressed file to the server.
- Unzip the files into /vendor/alkhachatryan/laravel-web-console (Without version number)
- Add maintance for this package into composer autoloaders -- In /vendor/composer/autoload\_namespaces.php add in the array this line: ```
     'Alkhachatryan\\LaravelWebConsole\\' => array($vendorDir . '/alkhachatryan/laravel-web-console/src'),
    ```

    -- In /vendor/composer/autoload\_psr4.php add in the array this line: ```
     'Alkhachatryan\\LaravelWebConsole\\' => array($vendorDir . '/alkhachatryan/laravel-web-console/src'),
    ```
- Update the /config/app.php and add the service provider into providers array ```
    Alkhachatryan\LaravelWebConsole\LaravelWebConsoleServiceProvider::class,
    ```
- Remove the cache: delete the following files: /bootstrap/cache/packages.php /bootstrap/cache/services.php

Or Via Composer:

```
$ composer require alkhachatryan/laravel-web-console
```

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

[](#configuration)

Publish the config file

- Copy /vendor/alkhachatryan/laravel-web-console/config file to your /config folder

    OR via command line:

    ```
    php artisan vendor:publish --tag=webconsole
    ```
- Edit the /config/laravelwebconsole.php file, create your credentials in .env file.

    ```
        // Single-user credentials (REQUIRED)
        'user' => [
            'name' => env('CONSOLE_USER_NAME', 'root'),
            'password' => env('CONSOLE_USER_PASSWORD', 'root')
        ],
    ```

!!! ATTENTION !!!! These user credentials ARE NOT your server user credentials. You can type here everything you want. This method of custom login is a small addition in the protection. Anyway you can disable it. Set no\_login value TRUE

```
     // Disable login (don't ask for credentials, be careful)
    'no_login' => true,
```

Usage
-----

[](#usage)

```
use Alkhachatryan\LaravelWebConsole\LaravelWebConsole;

class HomeController extends Controller
{
    public function index() {
       return LaravelWebConsole::show();
    }
}
```

Change log
----------

[](#change-log)

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

Security
--------

[](#security)

If you discover any security related issues, please email  instead of using the issue tracker.

Credits
-------

[](#credits)

- [Alexey Khachatryan](https://github.com/alkhachatryan)

Open source tools included
--------------------------

[](#open-source-tools-included)

- jQuery JavaScript Library:
- jQuery Terminal Emulator:
- jQuery Mouse Wheel Plugin:
- PHP JSON-RPC 2.0 Server/Client Implementation:
- Normalize.css:
- Nickola/Web-console

License
-------

[](#license)

MIT. Please see the [license file](license) for more information.

###  Health Score

41

—

FairBetter than 89% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity40

Moderate usage in the ecosystem

Community20

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 70.6% 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 ~52 days

Recently: every ~80 days

Total

14

Last Release

2026d ago

Major Versions

1.5.1 → 2.02019-11-05

2.3 → 3.32020-10-23

### Community

Maintainers

![](https://www.gravatar.com/avatar/b1f08584e53602ccd15b0148ce1ffec061304848cb0e9af2658fee4100fdc6a7?d=identicon)[alkhachatryan](/maintainers/alkhachatryan)

---

Top Contributors

[![alkhachatryan](https://avatars.githubusercontent.com/u/22774727?v=4)](https://github.com/alkhachatryan "alkhachatryan (24 commits)")[![mikepsinn](https://avatars.githubusercontent.com/u/2808553?v=4)](https://github.com/mikepsinn "mikepsinn (4 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (3 commits)")[![ThomasEnssner](https://avatars.githubusercontent.com/u/1965267?v=4)](https://github.com/ThomasEnssner "ThomasEnssner (2 commits)")[![stephenjude](https://avatars.githubusercontent.com/u/31182887?v=4)](https://github.com/stephenjude "stephenjude (1 commits)")

---

Tags

consolelaravelterminallaravelLaravelWebConsole

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/alkhachatryan-laravel-web-console/health.svg)

```
[![Health](https://phpackages.com/badges/alkhachatryan-laravel-web-console/health.svg)](https://phpackages.com/packages/alkhachatryan-laravel-web-console)
```

###  Alternatives

[nunomaduro/laravel-console-menu

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

815412.0k48](/packages/nunomaduro-laravel-console-menu)[mwguerra/web-terminal

A web-based terminal component for Filament/Laravel with command whitelisting and multiple connection types

251.1k](/packages/mwguerra-web-terminal)[sunaoka/laravel-facade-generator

Provide command line generation of facade layer files.

171.9k](/packages/sunaoka-laravel-facade-generator)

PHPackages © 2026

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