PHPackages                             hallernsk/php-project-lvl2 - 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. hallernsk/php-project-lvl2

ActiveProject

hallernsk/php-project-lvl2
==========================

hexlet-project-2

v1.0.0(5y ago)013MITPHP

Since Nov 30Pushed 5y ago1 watchersCompare

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

READMEChangelog (7)Dependencies (5)Versions (9)Used By (0)

php-project-lvl2
================

[](#php-project-lvl2)

[![Github Actions Status](https://github.com/hallernsk/php-project-lvl2/workflows/PHP%20CI/badge.svg)](https://github.com/hallernsk/php-project-lvl2/actions)[![Maintainability](https://camo.githubusercontent.com/6b9d66a512ae27a993349f4127eb6834e3c97f696a32f0964a2f57df2adeb168/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f35363862653835343131613766633035353831352f6d61696e7461696e6162696c697479)](https://codeclimate.com/github/hallernsk/php-project-lvl2/maintainability)[![Test Coverage](https://camo.githubusercontent.com/2c928f7f22775b35df6f87ea7ee00a9ab792445bc4f686ce0516951707cc3e67/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f35363862653835343131613766633035353831352f746573745f636f766572616765)](https://codeclimate.com/github/hallernsk/php-project-lvl2/test_coverage)

### Hexlet tests and linter status:

[](#hexlet-tests-and-linter-status)

[![Actions Status](https://github.com/hallernsk/php-project-lvl2/workflows/hexlet-check/badge.svg)](https://github.com/hallernsk/php-project-lvl2/actions)

A php package calculates the difference between two json/yml files and outputs it in stylish (default), plain or json format

### Setup

[](#setup)

```
$ composer global require hallernsk/php-project-lvl2

```

### Run

[](#run)

```
$ gendiff [--format ]

```

Generate diff of two JSON-files:

[![asciicast](https://camo.githubusercontent.com/81cc90143525e12ee2a90e3b0d37f46d2d91bd0b82f039804f024948d95c3100/68747470733a2f2f61736369696e656d612e6f72672f612f686b645673496554444e5341654c34754c4d525173504637722e737667)](https://asciinema.org/a/hkdVsIeTDNSAeL4uLMRQsPF7r)

Generate diff of two YAML-files:

[![asciicast](https://camo.githubusercontent.com/50dad14037c074693560862a7c21ce3b1feea030a4cc3ed367c27ab02812a650/68747470733a2f2f61736369696e656d612e6f72672f612f733833355055314f4f65336b4c626456675650567438524c4f2e737667)](https://asciinema.org/a/s835PU1OOe3kLbdVgVPVt8RLO)

Generate diff of two complex JSON/YAML-files:

[![asciicast](https://camo.githubusercontent.com/2626a57c0d027d166845d3c2623004a5c51d0ccd3443319f1acc1cfa3996c0cd/68747470733a2f2f61736369696e656d612e6f72672f612f6d6842307a616165536f7776644e517738654a6c474157436a2e737667)](https://asciinema.org/a/mhB0zaaeSowvdNQw8eJlGAWCj)

Generate diff of two complex JSON/YAML-files in plain format:

[![asciicast](https://camo.githubusercontent.com/2cef0a7ac4615ec7da93cdd3c476bd283303e29ca3288f76f5a81e12b2aca660/68747470733a2f2f61736369696e656d612e6f72672f612f79584d4441336f6a6f4b56737a614239636d3834346446446c2e737667)](https://asciinema.org/a/yXMDA3ojoKVszaB9cm844dFDl)

Generate diff of two complex JSON/YAML-files in json format:

[![asciicast](https://camo.githubusercontent.com/9ff88a0774a727d296f08424653b8156600b7fe5a4b8a271e9fbc4449dbcef07/68747470733a2f2f61736369696e656d612e6f72672f612f6c626a426963664d4152325879466a4c7637595a414d494c342e737667)](https://asciinema.org/a/lbjBicfMAR2XyFjLv7YZAMIL4)

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

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

Recently: every ~24 days

Total

8

Last Release

1869d ago

Major Versions

v0.8.1 → v1.0.02021-04-01

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/22220635?v=4)[Vladimir](/maintainers/hallernsk)[@hallernsk](https://github.com/hallernsk)

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/hallernsk-php-project-lvl2/health.svg)

```
[![Health](https://phpackages.com/badges/hallernsk-php-project-lvl2/health.svg)](https://phpackages.com/packages/hallernsk-php-project-lvl2)
```

###  Alternatives

[getkirby/cms

The Kirby core

1.5k535.5k352](/packages/getkirby-cms)[neos/flow

Flow Application Framework

862.0M451](/packages/neos-flow)

PHPackages © 2026

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