PHPackages                             wildanmzaki/wize - 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. wildanmzaki/wize

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

wildanmzaki/wize
================

This is php cli tool specialized for codeigniter 3 development helper

1.2.1(1y ago)029MITPHP

Since Nov 17Pushed 1y ago1 watchersCompare

[ Source](https://github.com/WildanMZaki/wize)[ Packagist](https://packagist.org/packages/wildanmzaki/wize)[ RSS](/packages/wildanmzaki-wize/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (7)Used By (0)

Wize - CodeIgniter 3 CLI Enhancer 🚀
===================================

[](#wize---codeigniter-3-cli-enhancer-)

**Wizely develop your CodeIgniter 3 application!**Wize is a CLI tool designed to supercharge your CodeIgniter 3 development experience with enhanced command-line utilities.

📥 Installation
--------------

[](#-installation)

You can install Wize using Composer.

```
composer require --dev wildanmzaki/wize
```

Next copy `vendor/wildanmzaki/wize/wize` file into your root project directory. Normally you can get the file just by running this command on bash terminal

```
cp vendor/wildanmzaki/wize/wize ./
```

Last, run `php wize init` to get your wize config file, and this file can make you easily modify the tool behaviour

```
php wize init
```

📌 Getting Started
-----------------

[](#-getting-started)

Run the `wize list` command to see available options:

```
php wize list
```

🛠️ Available Commands
---------------------

[](#️-available-commands)

### **General Commands**

[](#general-commands)

CommandDescription`php wize author`Display tool's author(s) and contributor(s)`php wize info`Display Wize tool information`php wize init`Initialize the Wize CLI in a project`php wize list`List all available commands`php wize migrate`Run all database migrations`php wize serve`Serve the CodeIgniter 3 application`php wize version`Display Wize version### **Creation Commands**

[](#creation-commands)

CommandDescription`php wize create:command MyCommand`Create a new custom command`php wize create:controller MyController`Create a new controller`php wize create:helper general`Create a new helper file`php wize create:library MyLibrary`Create a new library`php wize create:migration create_users_table`Generate a migration SQL file`php wize create:model MyModel`Create a new model`php wize create:module MyModule`Create a new module### **Migration Commands**

[](#migration-commands)

CommandDescription`php wize migrate`Import all`.sql`files in`database/migrations``php wize migrate:fresh`Reset the database and re-run migrations`php wize migrate:status`Show migration status### **Configuration Commands**

[](#configuration-commands)

CommandDescription`php wize set:alias`Set additional command alias`php wize set:config`Configure Wize settings---

🎯 Global Options
----------------

[](#-global-options)

Wize supports global options that work with any command:

`-h` or `--help`, it would show command-specific help

Example:

```
php wize migrate --help
```

🎯 Usage Examples
----------------

[](#-usage-examples)

### **Start Local Development Server**

[](#start-local-development-server)

Defaultly, it would running at `localhost` with port `8080`. But you can customize it like the example below:

```
php wize serve --host=127.0.0.1 --port=9000
```

Then open  in your browser.

### **Run Migrations**

[](#run-migrations)

```
php wize migrate
```

### **Reset &amp; Re-run Migrations**

[](#reset--re-run-migrations)

```
php wize migrate:fresh
```

### **Create a New Controller**

[](#create-a-new-controller)

```
php wize create:controller Home
```

\*Note: You can specify module if you use HMVC paradigm when creating controller.

You can do it with 2 method:

1. Define module in the option like:

    ```
    php wize create:controller Login --module=auth
    ```
2. Place module name before the controller name

    ```
    php wize create:controller auth/Login
    ```

---

🛠️ Configuration
----------------

[](#️-configuration)

When running `php wize init`, Wize generates a configuration file: 📄 **wize.config.json**

Default structure:

```
{
    "env": "development",
    "module": true,
    "theme": "default",
    "extend": "wize.extend",
    "paths": {
        "root": "/",
        "application": "application",
        "system": "system",
        "views": "application/views",
        "database": "database"
    },
    "migration": {
        "connection": "default",
        "table": "ci_migrations"
    },
    "aliases": {}
}
```

You can modify this file to customize the tool behavior. It can be modified easily just by running `set:config key value` command. Example:

```
php wize set:config theme customized
```

Go to deeper property:

```
php wize set:config migration.table my_migrations
```

📜 License
---------

[](#-license)

Wize is open-source and licensed under the MIT License. See LICENSE for details.

👨‍💻 Credits
-----------

[](#‍-credits)

Developed by **Wildan M Zaki**Maintained by [contributors](https://github.com/WildanMZaki/wize/graphs/contributors).

For questions or support, open an issue on GitHub. 🚀

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance44

Moderate activity, may be stable

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity42

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

Total

5

Last Release

465d ago

### Community

Maintainers

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

---

Top Contributors

[![WildanMZaki](https://avatars.githubusercontent.com/u/106567925?v=4)](https://github.com/WildanMZaki "WildanMZaki (43 commits)")

### Embed Badge

![Health badge](/badges/wildanmzaki-wize/health.svg)

```
[![Health](https://phpackages.com/badges/wildanmzaki-wize/health.svg)](https://phpackages.com/packages/wildanmzaki-wize)
```

###  Alternatives

[wp-cli/wp-cli

WP-CLI framework

5.0k17.2M319](/packages/wp-cli-wp-cli)[consolidation/annotated-command

Initialize Symfony Console commands from annotated command class methods.

22569.8M18](/packages/consolidation-annotated-command)[chi-teck/drupal-code-generator

Drupal code generator

26947.8M5](/packages/chi-teck-drupal-code-generator)[seld/cli-prompt

Allows you to prompt for user input on the command line, and optionally hide the characters they type

24725.8M17](/packages/seld-cli-prompt)[illuminate/console

The Illuminate Console package.

12944.1M5.1k](/packages/illuminate-console)[php-tui/php-tui

Comprehensive TUI library heavily influenced by Ratatui

589747.0k6](/packages/php-tui-php-tui)

PHPackages © 2026

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