PHPackages                             tazya/gendiff - 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. tazya/gendiff

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

tazya/gendiff
=============

Cli application for search differences in configuration files

0.0.1(6y ago)112MITPHP

Since May 3Pushed 5y agoCompare

[ Source](https://github.com/Tazya/php-project-lvl2)[ Packagist](https://packagist.org/packages/tazya/gendiff)[ RSS](/packages/tazya-gendiff/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (1)Dependencies (4)Versions (2)Used By (0)

[![PHP CI](https://github.com/Tazya/php-project-lvl2/workflows/PHP%20CI/badge.svg)](https://github.com/Tazya/php-project-lvl2/workflows/PHP%20CI/badge.svg)[![Maintainability](https://camo.githubusercontent.com/3c886bbfb30cc9a161b0506ab1d4bb2728e6850d2d37565af1426f0492981687/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f32646566356230666462633236383831306135662f6d61696e7461696e6162696c697479)](https://codeclimate.com/github/Tazya/php-project-lvl2/maintainability)[![Test Coverage](https://camo.githubusercontent.com/7a063a3e3b2ad92831c75f11ca6df47f265011a261fe08dc11f5b2ac87478184/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f32646566356230666462633236383831306135662f746573745f636f766572616765)](https://codeclimate.com/github/Tazya/php-project-lvl2/test_coverage)

PHP-Project-lvl2
================

[](#php-project-lvl2)

Gendiff - Cli application for search differences in configuration files

Install
-------

[](#install)

Composer requires to install
Install command:

```
composer global require tazya/gendiff:dev-master

```

PHP version &gt; 7.4.0 is required

Basic JSON and YAML config files compare
----------------------------------------

[](#basic-json-and-yaml-config-files-compare)

Use `gendiff  ` command to compare configs [![asciicast](https://camo.githubusercontent.com/3581859fcba09c5329ce015f135084f110a9f9f72278e6f4f08cc3211dd541d6/68747470733a2f2f61736369696e656d612e6f72672f612f3332353436372e737667)](https://asciinema.org/a/325467)

Recursive config files compare
------------------------------

[](#recursive-config-files-compare)

Use `gendiff  ` command to compare configs [![asciicast](https://camo.githubusercontent.com/a9b562a46d458ec04384cf2a678db4a9b4577786883c039fa343bd07f027e014/68747470733a2f2f61736369696e656d612e6f72672f612f3332353436382e737667)](https://asciinema.org/a/325468)

Format options usage
--------------------

[](#format-options-usage)

Use `gendiff --format   ` command to compare configs. Allow 'pretty', 'plain' and 'json' formats
[![asciicast](https://camo.githubusercontent.com/bacde736ac27dfc70721199bb26eeb77c7dffff7e1b3ad212db08b4154a09c0b/68747470733a2f2f61736369696e656d612e6f72672f612f3332353832322e737667)](https://asciinema.org/a/325822)

Get results in JSON
-------------------

[](#get-results-in-json)

Use `gendiff --format json  ` command to show results in JSON. It can be useful as library in your project
[![asciicast](https://camo.githubusercontent.com/62432025871e042482230ee7659d14e9a98c90eadbae2bb7dddb68064a5b720a/68747470733a2f2f61736369696e656d612e6f72672f612f3332363335322e737667)](https://asciinema.org/a/326352)

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity45

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

Unknown

Total

1

Last Release

2202d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/19757553?v=4)[Pavel Chernyshev](/maintainers/Tazya)[@Tazya](https://github.com/Tazya)

---

Top Contributors

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

---

Tags

clitoolhexlet

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/tazya-gendiff/health.svg)

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

###  Alternatives

[toolkit/cli-utils

useful cli tool library of the php

20222.1k16](/packages/toolkit-cli-utils)[proophsoftware/prooph-cli

prooph components command line tool for rapid development

1327.6k1](/packages/proophsoftware-prooph-cli)

PHPackages © 2026

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