PHPackages                             phpdevsr/minifyku - 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. phpdevsr/minifyku

ActiveLibrary

phpdevsr/minifyku
=================

Helper versioning and minification your assets in Codeigniter 4

v3.0.2(4mo ago)511.3k↓47.6%1MITPHPPHP ^8.1CI passing

Since Apr 3Pushed 2mo agoCompare

[ Source](https://github.com/PHPDevsr/minifyku)[ Packagist](https://packagist.org/packages/phpdevsr/minifyku)[ Docs](https://github.com/PHPDevsr/minifyku)[ Fund](https://paypal.me/hexageek1337)[ GitHub Sponsors](https://github.com/ddevsr)[ RSS](/packages/phpdevsr-minifyku/feed)WikiDiscussions dev Synced 1mo ago

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

[![PHPUnit](https://github.com/PHPDevsr/minifyku/workflows/PHPUnit/badge.svg)](https://github.com/PHPDevsr/minifyku/actions/workflows/test-phpunit.yml)[![PHPStan](https://github.com/PHPDevsr/minifyku/actions/workflows/test-phpstan.yml/badge.svg)](https://github.com/PHPDevsr/minifyku/actions/workflows/test-phpstan.yml)[![Coverage Status](https://camo.githubusercontent.com/8f5b84ac73679228f4e41f461d38004f4b30e2272fe643716b96c8aec409b1cf/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f50485044657673722f6d696e6966796b752f62616467652e7376673f6272616e63683d646576)](https://coveralls.io/github/PHPDevsr/minifyku?branch=dev)[![Downloads](https://camo.githubusercontent.com/c6c5391ef8712949f98795843e2162f5ea4929f3c43a02ee009c72b85ba9daa4/68747470733a2f2f706f7365722e707567782e6f72672f70687064657673722f6d696e6966796b752f646f776e6c6f616473)](https://packagist.org/packages/phpdevsr/minifyku)[![GitHub release (latest by date)](https://camo.githubusercontent.com/5d5a7af19df41dddda854111b01235a80af0f4922885579623ccc1e7c1e4c23c/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f50485044657673722f6d696e6966796b75)](https://packagist.org/packages/phpdevsr/minifyku)[![GitHub stars](https://camo.githubusercontent.com/9197a147a1a8aa7f8884b21ad82f4e6d407f3a6630f3fc716b9000c533ef81eb/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f50485044657673722f6d696e6966796b75)](https://packagist.org/packages/phpdevsr/minifyku)[![GitHub license](https://camo.githubusercontent.com/a95b3b535ddb7e89e937e7f1c5a05c18d3c7897382a8a9760355a26e77304b95/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f50485044657673722f6d696e6966796b75)](https://github.com/PHPDevsr/minifyku/blob/dev/LICENSE)

What is Minifyku?
=================

[](#what-is-minifyku)

Minifyku is helper versioning and minification your assets with Codeigniter 4, Can be automatically use `base_url()`.

Installation
============

[](#installation)

install with composer

```
$ composer require phpdevsr/minifyku
```

Configuration
=============

[](#configuration)

```
$ php spark minifyku:publish
```

This command will copy a config file to your app namespace. Then you can adjust it to your needs. By default, file will be present in `app/Config/Minifyku.php`.

```
public array $js = [
    'all.min.js' => [
        'bootstrap.js', 'jquery.js', 'main.js'
    ],
];

public array $css = [
    'all.min.css' => [
        'bootstrap.css', 'font-awesome.css', 'main.css'
    ],
];
```

This configuration will be minify and combine file `bootstrap.js`,`jquery.js`,`main.js` to `all.min.js`. Or minify and combine file `bootstrap.css`,`font-awesome.css`,`main.css` to `all.min.css`.

Since `v2.0.0`, new option `autoMinify` for you need automated minify when loaded using helper `minifyku()` and can be replaced by `.env` with `minifyku.autoMinify = true`. Please dont use in ***production***, it will take more time.

```
public bool $autoMinify = false;
```

Usage
=====

[](#usage)

Run command for minification your all assets:

```
$ php spark minifyku:minify
```

or you want minify JS/CSS files:

```
$ php spark minifyku:minify-js
```

```
$ php spark minifyku:minify-css
```

This will prepare everything and will set up a versioning. Make sure to load a minifier helper in your controller, by calling:

```
helper('minifyku');
```

Now to generate a proper tag with desired file to load, you have to make a simple call in your code:

```
minifyku('all.min.js');
```

or

```
minifyku('all.min.css');
```

Helper will be produce:

```

```

or

```

```

License
=======

[](#license)

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

Contrib
=======

[](#contrib)

We does accept and encourage contributions from the community in any shape. It doesn't matter whether you can code, write documentation, or help find bugs, all contributions are welcome.

[ ![](https://camo.githubusercontent.com/cb03bfbf9b041c20024e43db70be17f9170483d5311ec696752a2e6fedbd06e1/68747470733a2f2f636f6e747269622e726f636b732f696d6167653f7265706f3d50485044657673722f6d696e6966796b75)](https://github.com/PHPDevsr/minifyku/graphs/contributors)Made with [contrib.rocks](https://contrib.rocks).

###  Health Score

49

—

FairBetter than 95% of packages

Maintenance82

Actively maintained with recent releases

Popularity30

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 68.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 ~77 days

Recently: every ~209 days

Total

14

Last Release

130d ago

Major Versions

v0.1.8 → v2.0.02023-09-25

v2.0.1 → v3.0.02025-03-24

PHP version history (2 changes)v0.1.0PHP ^7.4 || ^8.0

v3.0.0PHP ^8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/6590ade1ca574822a74973c73fcc4d8dd40cdb4412bf6fce2d1bb09e7969e582?d=identicon)[ddevsr](/maintainers/ddevsr)

---

Top Contributors

[![ddevsr](https://avatars.githubusercontent.com/u/97607754?v=4)](https://github.com/ddevsr "ddevsr (126 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (57 commits)")

---

Tags

codeigniter-librarycodeigniter4cssjavascriptminificationminifierminifycodeigniterminificationcodeigniter4minify CSSminify JSminifyku

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan, Rector

Type Coverage Yes

### Embed Badge

![Health badge](/badges/phpdevsr-minifyku/health.svg)

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

###  Alternatives

[codeigniter4/shield

Authentication and Authorization for CodeIgniter 4

417372.4k22](/packages/codeigniter4-shield)[michalsn/minifier

Assets minification and versioning library for CodeIgniter 4.

5435.9k](/packages/michalsn-minifier)[codeigniter4/settings

Settings library for CodeIgniter 4

93499.3k24](/packages/codeigniter4-settings)[kenjis/codeigniter-ss-twig

A Simple and Secure Twig integration for CodeIgniter

167101.8k](/packages/kenjis-codeigniter-ss-twig)[codeigniter4/devkit

Development toolkit for CodeIgniter libraries and projects

68187.1k82](/packages/codeigniter4-devkit)[michalsn/codeigniter-htmx

HTMX helper for CodeIgniter 4 framework

8140.9k](/packages/michalsn-codeigniter-htmx)

PHPackages © 2026

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