PHPackages                             sherifsheremetaj/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. [Utility &amp; Helpers](/categories/utility)
4. /
5. sherifsheremetaj/laravel-web-console

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

sherifsheremetaj/laravel-web-console
====================================

Web console for your Laravel application

v1.0(2y ago)06MITBlade

Since Oct 10Pushed 2y agoCompare

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

READMEChangelog (1)Dependencies (5)Versions (2)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

21

—

LowBetter than 19% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity42

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 66.7% 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

Unknown

Total

1

Last Release

946d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/990b47f0417dd573524d74aa2904daf545b1b2e2c52f7d0eb1f10647a6d4be51?d=identicon)[appkonik](/maintainers/appkonik)

---

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)")[![sherifsheremetaj](https://avatars.githubusercontent.com/u/24659536?v=4)](https://github.com/sherifsheremetaj "sherifsheremetaj (2 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

laravelLaravelWebConsole

###  Code Quality

TestsPHPUnit

### Embed Badge

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

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

###  Alternatives

[barryvdh/laravel-ide-helper

Laravel IDE Helper, generates correct PHPDocs for all Facade classes, to improve auto-completion.

14.9k123.0M687](/packages/barryvdh-laravel-ide-helper)[interaction-design-foundation/laravel-geoip

Support for multiple Geographical Location services.

17221.0k3](/packages/interaction-design-foundation-laravel-geoip)[nedwors/navigator

A Laravel package to ease defining navigation menus

433.1k](/packages/nedwors-navigator)[xefi/faker-php-laravel

Faker php integration with laravel

1915.1k](/packages/xefi-faker-php-laravel)[dcblogdev/laravel-junie

Install pre-configured guides for Jetbrains Junie

392.5k](/packages/dcblogdev-laravel-junie)

PHPackages © 2026

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