Fast, High-Quality PHP Code Generation

Doing What a Good Coder Would Do - Only way Faster

Every feature added to CodeIgniter Wizard was conceived and designed with the developer in mind in addressing a repetitive, time-consuming task, so that it could be delegated to the computer and let the developer focus on creativity than spending time on mundane coding tasks.

Features of CodeIgniter Wizard have been divided into three categories. Click each category title below to get detailed insights on the intelligent features.

CodeIgniter Wizard 1.4 Preferences

Code Generation

Not only to just get the job done, but doing it automatically the way the developer would. Unlike most other code generators, CodeIgniter Wizard produces code which a human normally write using the best practices of the used framework. So what's the difference between a good developer and CodeIgniter Wizard? CodeIgniter Wiz does it correctly the first time and in seconds.

Indicate only the fields you need, as what and where.
  • Selectively include items for forms and list views separately.
  • Specify form column numbers.
  • Change the order of appearence.
  • Pick the needed fields with point and click.
  • Indicate the type of form controls to be generated.
Automatically Recognized Table Joins in
Many-to-One Relationships

Since foreign key relationships automatically recognized by CodeIgniter Wizard, SQL for joined tables is automatically included in the generated code.

  • Foreign key relationships automatically recognized
  • SQL for joined tables is automatically included
  • You can also manually select the joined tables / columns
  • Humand-friendly names auto-generated for the labels.
  • Smart & automatic behavior that you can override!
Building Blocks of your Application
Saved Where You Left Off

With CodeIgniter Wizard, you can

  • Create modules from DB tables
  • Your changes are automatically saved.
  • Pick up later where you left off.
  • Make incremental changes if needed.
Clean & Beautiful Output
Both on the Inside and Outside
  • Clean and elegant code is generated.
  • Generated views are responsive
  • Source code of generated classes are secure, efficient, readable and portable!


You start by introducing your database credentials to CodeIgniter Wizard. The good news is, you need to do it only once per schema. You don't need to worry about the security of password storage either. CodeIgniter Wizard will store it in macOS keychain access.

Define your data-source once
Re-use securely stored database credentials throughout CI Wizard
  • MySQL / MariaDB Supported
  • Accessible locally or over the network
  • Can even connect directly to your hosting / cloud DB server
Database Records Screenshot
Database Tables
Intelligent caching system from your schema
  • Table names accessed once are cached.
  • Name prefixes smartly distinguished.
  • Cached records can be deleted at will.

Code Quality

We are proud of the quality of the generated code, and you will be, too. After you're done creating your project in CodeIgniter Wizard, you can take it to your own develop environment, and add your custom development on top of it.

Or you can only copy the parts you see fit to your project from the generated web application, which will still save you a great deal of time than creating everything from scratch or duplicating from your previous project.

From CodeIgniter Wizard to your IDE
Hand-Over from CI Wizard
  • You can take the entire web app and write your own code on top of it
  • Alternatively copy part(s) of it from entities and models to form fields or controller validation methods.
  • Don't like the template? Swap it with your own, since cross-cutting concerns are minimal.
  • You can customize some or all of the generated code without worrying about dependencies as there are none!

Check out the Sample App Created With CodeIgniter Wizard

Web Demo & Source Code
Source Code of Generated Web Apps
See it for Yourself on our GitHub Repo
  • Clone, download or just fork!
  • Open up in your preferred IDE
  • Examine everything created with it

See Sample App on GitHub


Evolving for the Better

Learn About the New Features of CodeIgniter Wizard

With version 1.3, we brought in RESTful Resource Controller generation and enabled datatables-based list views to be populated with lazy-loaded rows via server-side processing. Pagination, searching and filtering can now be done with AJAX calls. In cases where you have hundreds, or even thousands of records in a database table, the data can now be accessed with incredible performance.

As of version 1.1, it was made possible to select what data to be referenced before generation of dropdown fields and radio buttons without having to rely solely on foreign keys defined in the database. Furthermore static data can also be entered as key-value pairs to populate radio buttons.

Automatic recognition of enum fields, named route generation, quick date and time format switching are just to name a few...

See CodeIgniter Wizard in Action

Watch the End-to-End Demo

You will be amazed with the attention to detail!


Start Saving Development Time

CodeIgniter Wizard is available on the Mac App Store. You can get your own licensed copy directly from Apple to use it on your Mac computer now.