PHPackages                             yidas/codeigniter-pack - 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. yidas/codeigniter-pack

ActiveLibrary[Framework](/categories/framework)

yidas/codeigniter-pack
======================

Codeigniter 3 complete solution pack with enhanced &amp; modern framework extensions

1.1.0(7y ago)682.7k↓100%17MITPHP &gt;=5.4.0

Since Aug 7Pushed 9mo ago4 watchersCompare

[ Source](https://github.com/yidas/codeigniter-pack)[ Packagist](https://packagist.org/packages/yidas/codeigniter-pack)[ Docs](https://github.com/yidas/codeigniter-pack)[ RSS](/packages/yidas-codeigniter-pack/feed)WikiDiscussions master Synced today

READMEChangelog (1)Dependencies (6)Versions (3)Used By (0)

 [ ![](https://camo.githubusercontent.com/7040d7395e52bcf95f4482b9ad6d5ca99fa7340041694e6885835ea2bd0a38c3/68747470733a2f2f636f646569676e697465722e636f6d2f6173736574732f69636f6e732f63692d6c6f676f2e706e67) ](https://codeigniter.com/)

CodeIgniter 3 Framework Pack
============================

[](#codeigniter-3-framework-pack)

Codeigniter 3 complete solution pack with enhanced &amp; modern framework extensions

[![Latest Stable Version](https://camo.githubusercontent.com/16a09c907db889ccab952fabf3d102e26a261e2b4f394198fff8df5190dd6c0d/68747470733a2f2f706f7365722e707567782e6f72672f79696461732f636f646569676e697465722d7061636b2f762f737461626c653f666f726d61743d666c61742d737175617265)](https://packagist.org/packages/yidas/codeigniter-pack)[![License](https://camo.githubusercontent.com/95a93c656b6aa759640d36ecef839162f546a0494a796f643f2d4ab542211d91/68747470733a2f2f706f7365722e707567782e6f72672f79696461732f636f646569676e697465722d7061636b2f6c6963656e73653f666f726d61743d666c61742d737175617265)](https://packagist.org/packages/yidas/codeigniter-pack)

Codeigniter 3 is a great PHP framework with lite portability and high performance, but nowadays it is not so powerful and lacks of design pattern. There are still many maintenance requirements, even suitable development scenario for CodeIgniter 3, so this framework pack provides a total solution to enhance and modernize CodeIgniter 3 with collection of helpful extensions.

---

OUTLINE
-------

[](#outline)

- [Requirements](#requirements)
- [Installation](#installation)
- [Extensions](#extensions)
    - [PSR-4](#psr-4)
    - [ORM Model](#orm-model)
    - [RESTful API](#restful-api)
    - [Widget](#widget)
    - [Unit Test](#unit-test)
    - [Queue Worker](#queue-worker)
- [Configuration](#configuration)
- [Best Practice](#best-practice)
    - [Server Environment](#server-environment)
    - [Application Structure](#application-structure)

---

REQUIREMENTS
------------

[](#requirements)

This library requires the following:

- PHP 5.4.0+
- CodeIgniter 3.0.0+
- [Extensions Pack](#extensions)

---

INSTALLATION
------------

[](#installation)

Run Composer in your CodeIgniter project under the folder `\application`:

```
composer require yidas/codeigniter-pack

```

Check CodeIgniter `application/config/config.php`:

```
$config['composer_autoload'] = TRUE;
```

> You could customize the vendor path into `$config['composer_autoload']`

---

EXTENSIONS
----------

[](#extensions)

### PSR-4

[](#psr-4)

- [yidas/codeigniter-psr4-autoload](https://github.com/yidas/codeigniter-psr4-autoload)
    *CodeIgniter 3 PSR-4 Autoloader for Application*

### ORM Model

[](#orm-model)

- [yidas/codeigniter-model](https://github.com/yidas/codeigniter-model)
    *CodeIgniter 3 Active Record (ORM) Standard Model with Laravel Eloquent &amp; Yii2 AR like*

### RESTful API

[](#restful-api)

- [yidas/codeigniter-rest](https://github.com/yidas/codeigniter-rest)
    *CodeIgniter 3 RESTful API Resource Controller*

### Widget

[](#widget)

- [yidas/codeigniter-widget](https://github.com/yidas/codeigniter-widget)
    *CodeIgniter 3 Widget for reusable building view blocks*

### Unit Test

[](#unit-test)

- [yidas/codeigniter-phpunit](https://github.com/yidas/codeigniter-phpunit)
    *CodeIgniter 3 PHPUnit Test extension library*

### Queue Worker

[](#queue-worker)

- [yidas/codeigniter-queue-worker](https://github.com/yidas/codeigniter-queue-worker)
    *CodeIgniter 3 Queue Worker Management Controller*

---

CONFIGURATION
-------------

[](#configuration)

The necessary configurations of the extensions are below:

- [UnitTest Configuration](https://github.com/yidas/codeigniter-phpunit#configuration)

---

BEST PRACTICE
-------------

[](#best-practice)

### Server Environment

[](#server-environment)

[Codeigniter 3 server configuration for Nginx &amp; Apache](https://gist.github.com/yidas/30a611449992b0fac173267951e5f17f)

[Application BaseUrl Setting](https://gist.github.com/yidas/30a611449992b0fac173267951e5f17f#application-baseurl) (Set `/` base for `base_url` at least)

### Application Structure

[](#application-structure)

```
Codeigniter3/
├── application/            CI app root
    ├── cache/              CI cache
    ├── config/             CI app configurations
    ├── contracts           PSR-4 Contracts (ex.Interfaces)
    ├── controllers/        CI app controllers
    ├── core/               CI app level core extension
    ├── helpers/            PSR-4/CI helpers (Recommended to use PSR-4 only)
    ├── hooks/              CI app hooks
    ├── language/           CI app language
    ├── libraries/          CI app components (One time loading)
    ├── logs/               CI app logs
    ├── models/             CI app models (ORM/Active-Record entities)
    ├── presenters/         PSR-4 Presenters
    ├── services/           PSR-4 Services
    ├── third_party/        CI app third party
    ├── vender/             Composer vendor
    ├── views/              CI app views
        └── controller-name/    Each controller has it own view folder
            └── action.php      Each controller action has it own view file
    └── widgets/            PSR-4 Widgets
├── assets/                 Public assets
└── system/                 CI Framework system

```

###  Health Score

39

—

LowBetter than 87% of packages

Maintenance40

Moderate activity, may be stable

Popularity33

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity58

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

Total

2

Last Release

2736d ago

### Community

Maintainers

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

---

Top Contributors

[![yidas](https://avatars.githubusercontent.com/u/12604195?v=4)](https://github.com/yidas "yidas (12 commits)")

---

Tags

codeigniter3extensionsframeworkmodernsolutionframeworklibrarycodeigniterextensionscodeigniter3pack

### Embed Badge

![Health badge](/badges/yidas-codeigniter-pack/health.svg)

```
[![Health](https://phpackages.com/badges/yidas-codeigniter-pack/health.svg)](https://phpackages.com/packages/yidas-codeigniter-pack)
```

###  Alternatives

[ccxt/ccxt

A cryptocurrency trading API with more than 100 exchanges in JavaScript / TypeScript / Python / C# / PHP / Go

41.4k325.4k1](/packages/ccxt-ccxt)[hprose/hprose

It is a modern, lightweight, cross-language, cross-platform, object-oriented, high performance, remote dynamic communication middleware. It is not only easy to use, but powerful. You just need a little time to learn, then you can use it to easily construct cross language cross platform distributed application system.

2.1k213.5k30](/packages/hprose-hprose)[abydahana/aksara

Aksara is a CodeIgniter based CRUD Toolkit you can use to build complex applications become shorter, secure and more reliable just in a few lines of code. Serving both CMS or Framework, produce both HEADLESS (RESTful API) or TRADITIONAL (Browser Based), just by writing single controller. Yet it's reusable, scalable and ready to use!

1121.1k](/packages/abydahana-aksara)[podcastcrawler/podcastcrawler

PHP library to find podcasts

402.7k](/packages/podcastcrawler-podcastcrawler)[ollyxar/websockets

PHP WebSocket server

311.9k](/packages/ollyxar-websockets)

PHPackages © 2026

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