PHPackages                             vfunin/dev-ci-kit - 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. [Testing &amp; Quality](/categories/testing)
4. /
5. vfunin/dev-ci-kit

ActiveComposer-plugin[Testing &amp; Quality](/categories/testing)

vfunin/dev-ci-kit
=================

A composer plugin that provides local CI toolkit for efficient development.

v0.2.0(2y ago)247MITPHPPHP ^8.2

Since Jul 27Pushed 2y ago1 watchersCompare

[ Source](https://github.com/vfunin/dev-ci-kit)[ Packagist](https://packagist.org/packages/vfunin/dev-ci-kit)[ RSS](/packages/vfunin-dev-ci-kit/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (4)Dependencies (19)Versions (5)Used By (0)

[![Total Downloads](https://camo.githubusercontent.com/98239565344bd749fb3391b96afa24fc7d8fa93030c0fc9a8de5ce8e81805980/68747470733a2f2f706f7365722e707567782e6f72672f7666756e696e2f6465762d63692d6b69742f646f776e6c6f6164732e706e67)](https://packagist.org/packages/vfunin/dev-ci-kit)[![Build status](https://github.com/vfunin/dev-ci-kit/workflows/Build/badge.svg)](https://github.com/vfunin/dev-ci-kit/actions?query=workflow%3ABuild)[![Mutation testing badge](https://camo.githubusercontent.com/2e0b49cb1a9d00385240061f08cfb46d4555cf8de057001cb63744b3cdacfc2b/68747470733a2f2f696d672e736869656c64732e696f2f656e64706f696e743f7374796c653d666c61742675726c3d687474707325334125324625324662616467652d6170692e737472796b65722d6d757461746f722e696f2532466769746875622e636f6d2532467666756e696e2532466465762d63692d6b69742532466d6173746572)](https://dashboard.stryker-mutator.io/reports/github.com/vfunin/dev-ci-kit/master)[![codecov](https://camo.githubusercontent.com/d91f709d34f7e26373a3eb946e814f6444451b2c843da9334c880335e3d1b5e2/68747470733a2f2f636f6465636f762e696f2f67682f7666756e696e2f6465762d63692d6b69742f6272616e63682f6d61737465722f67726170682f62616467652e7376673f746f6b656e3d4552364e4d553458444f)](https://codecov.io/gh/vfunin/dev-ci-kit)[![psalm-level](https://camo.githubusercontent.com/0ae4a794572cc2966f13b23c554187bd1a4d2e12be0b77524146a939ff7add7d/68747470733a2f2f73686570686572642e6465762f6769746875622f7666756e696e2f6465762d63692d6b69742f6c6576656c2e737667)](https://shepherd.dev/github/vfunin/dev-ci-kit)[![type-coverage](https://camo.githubusercontent.com/933825fcf71b8190853eedcf80134114c1df609c6885b9098291435009475979/68747470733a2f2f73686570686572642e6465762f6769746875622f7666756e696e2f6465762d63692d6b69742f636f7665726167652e737667)](https://shepherd.dev/github/vfunin/dev-ci-kit)

Dev CI Kit
==========

[](#dev-ci-kit)

The package provides a pre-configured set of code quality checking tools based on [GrumPHP](https://github.com/phpro/grumphp/).

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

[](#requirements)

- php
- git
- composer
- xdebug (optional) - for code coverage and mutation testing.

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

[](#installation)

Install Dev CI Kit with dependencies:

```
composer require --dev vfunin/dev-ci-kit --update-with-all-dependencies
```

After installation, configuration file templates will be copied to your project's root directory with a .dist extension. If your project does not already have the corresponding file, simply remove the extension, or use your own configuration.

#### Important

[](#important)

If the `./app` or `/src` directories do not exist in your project, you should remove the corresponding checks from the [phpunit.xml](phpunit.xml), [psalm.xml](psalm.xml), [rector.php](rector.php), [phpcs.xml](phpcs.xml), [infection.json](infection.json) and [deptrac.yaml](deptrac.yaml).

Basic usage
-----------

[](#basic-usage)

Since the package is built on [GrumPHP](https://github.com/phpro/grumphp/), its usage is entirely identical:

```
vendor/bin/grumphp run
```

Or simply commit some changes because "GrumPHP is sniffing your commits" :)

Also, feel free to use tools individually for spot-checking, like

```
vendor/bin/infection
```

And of course, you can modify the GrumPHP configuration in the `grumphp.yml` file. For example, you can disable tasks by simply removing them from `testsuites: * : tasks:`.

About
-----

[](#about)

### Submitting bugs and feature requests

[](#submitting-bugs-and-feature-requests)

Bugs and feature request are tracked on [GitHub](https://github.com/vfunin/dev-ci-kit/issues).

### License

[](#license)

Dev CI Kit is licensed under the [MIT License](LICENSE).

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity49

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

Total

4

Last Release

1007d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/1a6d95b26fae4c4c707d38dcfe304d47866f24355c6ecf8b3fd2016ee7b0cfb8?d=identicon)[vfunin](/maintainers/vfunin)

---

Top Contributors

[![vfunin](https://avatars.githubusercontent.com/u/74611423?v=4)](https://github.com/vfunin "vfunin (15 commits)")

---

Tags

code-qualitygit-hooksphp

### Embed Badge

![Health badge](/badges/vfunin-dev-ci-kit/health.svg)

```
[![Health](https://phpackages.com/badges/vfunin-dev-ci-kit/health.svg)](https://phpackages.com/packages/vfunin-dev-ci-kit)
```

###  Alternatives

[acquia/orca

A tool for testing a company's software packages together in the context of a realistic, functioning, best practices Drupal build

32902.4k](/packages/acquia-orca)[drupal/core-dev

require-dev dependencies from drupal/drupal; use in addition to drupal/core-recommended to run tests from drupal/core.

2021.0M277](/packages/drupal-core-dev)[youwe/testing-suite

Contains Youwe's default testing packages for php.

13176.9k8](/packages/youwe-testing-suite)[ramsey/devtools

A Composer plugin to aid PHP library and application development.

7134.7k26](/packages/ramsey-devtools)

PHPackages © 2026

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