PHPackages                             albinvar/termux-webzone - 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. [Framework](/categories/framework)
4. /
5. albinvar/termux-webzone

ActiveProject[Framework](/categories/framework)

albinvar/termux-webzone
=======================

The Termux Webzone CLI App.

v4.1.3(4y ago)383783[2 issues](https://github.com/albinvar/termux-webzone/issues)MITPHPPHP ^8.0

Since Mar 29Pushed 4y ago3 watchersCompare

[ Source](https://github.com/albinvar/termux-webzone)[ Packagist](https://packagist.org/packages/albinvar/termux-webzone)[ Docs](https://github.com/albinvar/termux-webzone)[ RSS](/packages/albinvar-termux-webzone/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (10)Versions (32)Used By (0)

 Termux Webzone
================

[](#-termux-webzone-)

 [![](https://camo.githubusercontent.com/61900d238aa8adebe060bc5ab45d5d0cc50cc02c35f2c91e02d17ca1ba362c4f/68747470733a2f2f692e6962622e636f2f504d7278386a4a2f64353635316332622d306566622d343566652d383162372d6134643464393761663733322e706e67 "Laravel Zero")](https://camo.githubusercontent.com/61900d238aa8adebe060bc5ab45d5d0cc50cc02c35f2c91e02d17ca1ba362c4f/68747470733a2f2f692e6962622e636f2f504d7278386a4a2f64353635316332622d306566622d343566652d383162372d6134643464393761663733322e706e67)

[![](https://camo.githubusercontent.com/7d5fa43f2c7d840831e8dc0464442fd38966d174a54c2c2b07c9994766653cc3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f616c62696e7661722f7465726d75782d7765627a6f6e653f6c6162656c3d76657273696f6e)](https://camo.githubusercontent.com/7d5fa43f2c7d840831e8dc0464442fd38966d174a54c2c2b07c9994766653cc3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f616c62696e7661722f7465726d75782d7765627a6f6e653f6c6162656c3d76657273696f6e)[![](https://camo.githubusercontent.com/7f639b6b115e701e59bcb7843a8ce6aa16bb82d0262f940195b019e6a0696054/68747470733a2f2f706f7365722e707567782e6f72672f616c62696e7661722f7465726d75782d7765627a6f6e652f646f776e6c6f616473)](https://camo.githubusercontent.com/7f639b6b115e701e59bcb7843a8ce6aa16bb82d0262f940195b019e6a0696054/68747470733a2f2f706f7365722e707567782e6f72672f616c62696e7661722f7465726d75782d7765627a6f6e652f646f776e6c6f616473)[![](https://github.com/albinvar/termux-webzone/actions/workflows/php.yml/badge.svg)](https://github.com/albinvar/termux-webzone/actions/workflows/php.yml)[![](https://camo.githubusercontent.com/f0412b69a0211a4d8a0f038fca57d54a3454ba3a153751970363eaee342fdc27/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f7265706f2d73697a652f616c62696e7661722f7465726d75782d7765627a6f6e65)](https://camo.githubusercontent.com/f0412b69a0211a4d8a0f038fca57d54a3454ba3a153751970363eaee342fdc27/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f7265706f2d73697a652f616c62696e7661722f7465726d75782d7765627a6f6e65)[![](https://camo.githubusercontent.com/99d7331997607955185f36283f3f2207a6f18f2b97d360f860bd509a63f70e95/68747470733a2f2f696d672e736869656c64732e696f2f61706d2f6c2f476974687562)](LICENSE)

```
 _    _      _       ______
| |  | |    | |     |___  /
| |  | | ___| |__      / /  ___  _ __   ___
| |/\| |/ _ \ '_ \    / /  / _ \| '_ \ / _ \
\  /\  /  __/ |_) | ./ /__| (_) | | | |  __/
 \/  \/ \___|_.__/  \_____/\___/|_| |_|\___|

```

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

[](#table-of-contents)

- [Introduction](#introduction)
- [Installation](#installation)
- [Features](#features)
- [Screenshots](#screenshots)
- [Commands](#commands)
- [Contributing](#contributing)
- [License](#license)

Introduction
------------

[](#introduction)

Termux Webzone is a CLI application which provides a ton of features for web developers to build, run and test their php applications within the limits of android. The application is designed only to work with [Termux](https://play.google.com/store/apps/details?id=com.termux).

Requirements
------------

[](#requirements)

- php 7.3+
- curl
- termux

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

[](#installation)

### Basics

[](#basics)

Basically, we need to update and upgrade our packages first. After that we will install php and setup permission to use storage.

```
pkg update -y
pkg upgrade -y
pkg install php wget -y
termux-setup-storage
```

### Using wget

[](#using-wget)

Run the command and the script will take care of the rest.

```
wget https://raw.githubusercontent.com/albinvar/webzone-api/main/installer/installer.php -O - | php
```

Using curl
----------

[](#using-curl)

Run the command and the script will take care of the rest.

```
curl -s https://raw.githubusercontent.com/albinvar/webzone-api/main/installer/installer.php | php
```

### Using composer

[](#using-composer)

Remember, installing with composer requires each and every libraries should be downloaded first.

```
composer global require albinvar/termux-webzone
```

### Manual installation

[](#manual-installation)

- Download the script from [here](https://raw.githubusercontent.com/albinvar/webzone-api/main/installer/installer.php).
- Execute the file using php.

```
php installer.php
```

- You can also install via composer by adding the flag `-c` or `--composer`.

```
php installer.php --composer
```

Updation
--------

[](#updation)

You can update webzone simply using the inbuilt command.

```
webzone self-update
```

Or if you have installed via composer, use

```
composer global update albinvar/termux-webzone
```

Additionaly, old users needs to regenerate settings using the command `webzone settings:init -f` for any major updates.

Features
--------

[](#features)

- Install PhpMyAdmin
- Create Wordpress site
- Create Development server
- Configure composer globally
- Create almost 4+ php framework projects.
- Create onion sites (tor)
- Portforwading through Ngrok
- Portforwading through Localhost.run
- Settings option to configure everything.
- More features coming soon...

Screenshots
-----------

[](#screenshots)

InstallerWebzone CLI[![desktop](https://camo.githubusercontent.com/49b7fa132d1c739f3145db5e0678f8c9b38290d852b4c1007ea900448380c750/68747470733a2f2f692e6962622e636f2f375976365966582f494d472d32303231303333302d3233313930312e6a7067)](https://camo.githubusercontent.com/49b7fa132d1c739f3145db5e0678f8c9b38290d852b4c1007ea900448380c750/68747470733a2f2f692e6962622e636f2f375976365966582f494d472d32303231303333302d3233313930312e6a7067)[![desktop](https://camo.githubusercontent.com/fa32749520bbeb7fc2433d19d5f7e5db778a8aa770a4d0b43034478ab26ab520/68747470733a2f2f692e6962622e636f2f6e5256487467772f494d472d32303231303333302d3233313932322e6a7067)](https://camo.githubusercontent.com/fa32749520bbeb7fc2433d19d5f7e5db778a8aa770a4d0b43034478ab26ab520/68747470733a2f2f692e6962622e636f2f6e5256487467772f494d472d32303231303333302d3233313932322e6a7067)Commands
--------

[](#commands)

The following commands are available in our tool. You can use the individual crafting routines which are similar to the Artisan commands.

##### basics Commands

[](#basics-commands)

- about
- manager
- settings
- self-update

##### Installable packages

[](#installable-packages)

- install:mysql
- install:pma

##### Create Commands

[](#create-commands)

- create:codelighniter
- create:laravel
- create:nette
- create:symfony
- create:sapper
- create:zend

##### Installer Commands

[](#installer-commands)

- installer:laravel
- installer:symfony
- installer:fixer
- installer:phpstan
- installer:wordpress

##### Server Commands

[](#server-commands)

- server:all
- server:dev
- server:pma
- server:mysql
- server:wordpress

##### Port-forwarding Commands

[](#port-forwarding-commands)

- share:localhost.run
- share:ngrok
- share:tor

##### Others

[](#others)

- composer:global
- project:list (Beta)

Available Commands
------------------

[](#available-commands)

You can use this Commands specifically builded for each features.

Basic Commands
--------------

[](#basic-commands)

### manager

[](#manager)

```
$ webzone manager
```

**Use** : An interactive web interface for managing files inside termux storage built using php. Thanks to [Ging-dev](https://github.com/ging-dev) for this attractive feature.

`options`

- `-f | --force` -&gt; reinstall file manager forcefully if you have any errors.

---

### settings

[](#settings)

```
$ webzone settings
```

**Use** : Helps to configure ports and paths to be used for each commands.

---

### self-update

[](#self-update)

```
$ webzone self-update
```

**Use** : Automatically updates webzone to latest version.

---

### composer:global

[](#composerglobal)

```
$ webzone composer:global
```

**Use** : Configure composer globally.

---

Create Commands
---------------

[](#create-commands-1)

### create:codelighniter

[](#createcodelighniter)

```
$ webzone create:codelighniter blog
```

**Use** : Create a fresh new codelighniter project on default project root.

`arguments`

- `name` -&gt; Sets App/Project name.

`options`

- `--path` *(optional)* -&gt; Overides default app/project root to a custom root.

---

### create:laravel

[](#createlaravel)

```
$ webzone create:laravel blog
```

**Use** : Create a fresh new laravel project on default project root.

`arguments`

- `name` -&gt; Sets App/Project name.

`options`

- `--path`*(optional)* -&gt; Overides default app/project root to a custom root.

---

### create:symfony

[](#createsymfony)

```
$ webzone create:symfony blog --type api
```

**Use** : Create a fresh new Symfony project on default project root.

`arguments`

- `name` -&gt; Sets App/Project name.

`options`

- `--path` *(optional)* -&gt; Overides default app/project root to a custom root.
- `--type` *(optional)* -&gt; Sets application type. By default uses `web` as type. Expects `web` or `api`.

---

### create:zend

[](#createzend)

```
$ webzone create:zend blog
```

**Use** : Create a fresh new zend project on default project root.

`arguments`

- `name` -&gt; Sets App/Project name.

`options`

- `--path` *(optional)* -&gt; Overides default app/project root to a custom root.

---

### create:nette

[](#createnette)

```
$ webzone create:nette blog
```

**Use** : Create a fresh new nette project on default project root.

`arguments`

- `name` -&gt; Sets App/Project name.

`options`

- `--path` *(optional)* -&gt; Overides default app/project root to a custom root.

---

### create:lumen

[](#createlumen)

```
$ webzone create:lumen blog
```

**Use** : Create a fresh new lumen project on default project root.

`arguments`

- `name` -&gt; Sets app/project name.

`options`

- `--path` *(optional)* -&gt; Overides default app/project root to a custom root.

---

### create:cakephp

[](#createcakephp)

```
$ webzone create:cakephp blog
```

**Use** : Create a fresh new nette project on default project root.

`arguments`

- `name` -&gt; Sets app/project name.

`options`

- `--path` *(optional)* -&gt; Overides default app/project root to a custom root.

---

### create:yii

[](#createyii)

```
$ webzone create:yii blog --type=basic
```

**Use** : Create a fresh new Yii project on default project root.

`arguments`

- `name` -&gt; Sets app/project name.

`options`

- `--path` *(optional)* -&gt; Overides default app/project root to a custom root.
- `--type` *(optional)* -&gt; Sets application type. By default uses `basic` as type. Expects `basic` or `advanced`.

---

### create:sapper

[](#createsapper)

```
$ webzone create:sapper --name blog
```

**Use** : Create a fresh new sapper project on default project root.

`options`

- `--name` -&gt; Set's sapper project name.
- `--path`*(optional)* -&gt; Overides default app/project root to a custom root.

---

Installable packages
--------------------

[](#installable-packages-1)

### install:mysql

[](#installmysql)

```
$ webzone install:mysql
```

**Use** : Install MySql Database (mariadb).

---

### install:pma

[](#installpma)

```
$ webzone install:pma
```

**Use** : Download and Install PhpMyAdmin latest version from server.

`options`

- `-fresh` -&gt; Remove existing PhpMyAdmin and install latest version from PhpMyAdmin website.

---

Installer Commands
------------------

[](#installer-commands-1)

### installer:fixer

[](#installerfixer)

```
$ webzone installer:fixer
```

**Use** : Install and configure php-cs-fixer globally. You can use `php-cs-fixer -h` for more details.

`options`

- `--uninstall` -&gt; Remove php-cs-fixer from device.

---

### installer:laravel

[](#installerlaravel)

```
$ webzone installer:laravel
```

**Use** : Install laravel-installer latest version from packagist.

`options`

- `--uninstall` -&gt; Remove laravel-installer globally.

---

### installer:phpstan

[](#installerphpstan)

```
$ webzone installer:phpstan
```

**Use** : Install phpstan latest version from packagist.

`options`

- `--uninstall` -&gt; Remove phpstan globally.

---

### installer:symfony

[](#installersymfony)

```
$ webzone installer:symfony
```

**Use** : Install Symfony CLI from server.

---

### installer:wordpress

[](#installerwordpress)

```
$ webzone installer:wordpress
```

**Use** : Install wordpress latest version from server.

`options`

- `-f|--force` -&gt; Reinstall wordpress from server.

---

Server Commands

### server:all

[](#serverall)

```
$ webzone server:all
```

**Use** : Enable Localhost, Pma, Mysql just in one command (BETA).

---

### server:dev

[](#serverdev)

```
$ webzone server:dev
```

**Use** : Start localhost for development with the path set in settings. by default uses */sdcard/www*.

`options`

- `--n` -&gt; Prevent opening browser after starting server.
- `--port` -&gt; Overides default port (8080) set in settings.
- `--path` -&gt; Overides default path (/sdcard/www) set in settings.

---

### server:mysql

[](#servermysql)

```
$ webzone server:mysql
```

**Use** : Start MySql database with the default port set in settings. by default uses */sdcard/www*.

`options`

- `--port` -&gt; Overides default port (3306) set in settings.
- `-s | --stop` -&gt; Kill all Mysql processes.

---

### server:pma

[](#serverpma)

```
$ webzone server:pma
```

**Use** : Start PhpMyAdmin on default port (8000) in settings.

`options`

- `--n` -&gt; Prevent opening browser after starting server.
- `--port` -&gt; Overides default port (8000) set in settings.

---

### server:wordpress

[](#serverwordpress)

```
$ webzone server:wordpress
```

**Use** : Start wordpress site on default port (7070) in settings.

`options`

- `--n` -&gt; Prevent opening browser after starting server.
- `--port` -&gt; Overides default port (7070) set in settings.

---

##### Port-forwarding Commands

[](#port-forwarding-commands-1)

### share:localhost.run

[](#sharelocalhostrun)

```
$ webzone share:localhost.run
```

**Use** : Connect a tunnel to your web appplication running on port 8080 (default)

`options`

- `--port` -&gt; Overides default port (8080).

---

### share:localhost.run

[](#sharelocalhostrun-1)

```
$ webzone share:localhost.run
```

**Use** : Connect a tunnel to your web appplication running on port 8080 (default)

`options`

- `--port` -&gt; Overides default port (8080).

---

### share:localhost.run

[](#sharelocalhostrun-2)

```
$ webzone share:localhost.run
```

**Use** : Connect a tunnel to your web appplication running on port 8080 (default)

`options`

- `--port` -&gt; Overides default port (8080).

---

### share:ngrok

[](#sharengrok)

```
$ webzone share:ngrok
```

**Use** : ngrok provides a real-time web UI where you can introspect all HTTP traffic running over your tunnels. Replay any request against your tunnel with one click.

`options`

- `--port` -&gt; Overides ngrok port setting.
- `-s | --stop` -&gt; Kill all Ngrok processes.

---

### share:tor

[](#sharetor)

```
$ webzone share:tor
```

**Use** : Set up a website in the Onion/Tor network.

*(**NB**: The developer of webzone will not be responsible for any misuses done by users.)*

`options`

- `--reset` -&gt; Reset tor configuration.
- `--port` -&gt; Set the port to be shared to tor Network

---

### project:list (beta)

[](#projectlist-beta)

```
$ webzone project:list
```

**Use** : Show all directories inside project root folder.

---

Credits
-------

[](#credits)

[@albinvar](https://github.com/albinvar)[@shmshd](https://github.com/shmshd)

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

[](#contributing)

License
-------

[](#license)

MIT. See [LICENSE](LICENSE) for more details.

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance19

Infrequent updates — may be unmaintained

Popularity24

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity68

Established project with proven stability

 Bus Factor1

Top contributor holds 97.9% 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 ~13 days

Recently: every ~2 days

Total

26

Last Release

1544d ago

Major Versions

v1.0.1 → v2.0.02021-04-04

v2.7.2 → v3.0.02021-06-06

v3.3.3 → 4.x-dev2022-02-12

v3.2.1 → v4.1.32022-02-19

PHP version history (2 changes)v1.0.0PHP ^7.3|^8.0

4.x-devPHP ^8.0

### Community

Maintainers

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

---

Top Contributors

[![albinvar](https://avatars.githubusercontent.com/u/56922896?v=4)](https://github.com/albinvar "albinvar (380 commits)")[![shmshd](https://avatars.githubusercontent.com/u/11484121?v=4)](https://github.com/shmshd "shmshd (8 commits)")

---

Tags

clihacktoberfesthacktoberfest-acceptedhactorberfest2023laravel-zerotermuxtermux-tooltermux-webzoneweb-development-toolscliconsoleframeworklaravellaravel-zero

###  Code Quality

TestsPest

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/albinvar-termux-webzone/health.svg)

```
[![Health](https://phpackages.com/badges/albinvar-termux-webzone/health.svg)](https://phpackages.com/packages/albinvar-termux-webzone)
```

###  Alternatives

[laravel-zero/framework

The Laravel Zero Framework.

3371.4M369](/packages/laravel-zero-framework)

PHPackages © 2026

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