PHPackages                             wavevision/utils - 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. wavevision/utils

AbandonedArchivedLibrary

wavevision/utils
================

Useful PHP utilities and helpers.

2.14.1(4y ago)719.8k↓50%1[2 PRs](https://github.com/wavevision/utils/pulls)11MITPHPPHP &gt;=7.4

Since Oct 10Pushed 3y ago1 watchersCompare

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

READMEChangelog (9)Dependencies (7)Versions (49)Used By (11)

[![Wavevision s.r.o.](https://camo.githubusercontent.com/9479da35305d94b0244ac1c81fe283d0abb86fe217b2a815056165c67c0574e6/68747470733a2f2f77617665766973696f6e2e636f6d2f696d616765732f77617665766973696f6e2d6c6f676f2e706e67)](https://github.com/wavevision)

Utils
=====

[](#utils)

[![CI](https://github.com/wavevision/utils/workflows/CI/badge.svg)](https://github.com/wavevision/utils/actions/workflows/ci.yml)[![Coverage Status](https://camo.githubusercontent.com/534a892faf24a7fde730e383007b55b5e5fc67b398adc31a8d36296a14b0dd6e/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f77617665766973696f6e2f7574696c732f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/github/wavevision/utils?branch=master)[![PHPStan](https://camo.githubusercontent.com/027fd636e970cf392fd4478baf3261048b41955d2905a95fb47da6bf19b8640a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7374796c652d6c6576656c2532306d61782d627269676874677265656e2e7376673f6c6162656c3d7068707374616e)](https://github.com/phpstan/phpstan)

Set of useful PHP utilities and helpers extending [nette/utils](https://github.com/nette/utils).

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

[](#installation)

Via [Composer](https://getcomposer.org)

```
composer require wavevision/utils
```

Contents
--------

[](#contents)

The package contains useful classes for:

- [Arrays](./src/Utils/Arrays.php) – array helpers (manipulate, sort, extract etc.)
- [ContentTypes](./src/Utils/ContentTypes.php) – format extensions and filenames for content types
- [DOM](./src/Utils/DOM) – create and format data attributes for HTML elements
- [ExternalProgram](./src/Utils/ExternalProgram/Executor.php) – simple external command runner
- [FileInfo](./src/Utils/FileInfo.php) – get file info (basename, dirname, extension etc.)
- [Finder](./src/Utils/Finder.php) – adds sorting to [nette/finder](https://github.com/nette/finder)
- [ImageInfo](./src/Utils/ImageInfo.php) – get image content type and size
- [ImmutableObject](./src/Utils/ImmutableObject.php) – combines `Nette\SmartObject` and `withMutation` helper
- [Json](./src/Utils/Json.php) – JSON pretty encoder with PHP and JavaScript indents
- [Objects](./src/Utils/Objects.php) – dynamic get / set, get namespace, classname etc.
- [Path](./src/Utils/Path.php) – join path parts, stringify path object etc.
- [SerialNumber](./src/Utils/SerialNumber.php) – generate serial numbers from year and custom numbers
- [Server](./src/Utils/Server.php) – access some useful server info (e.g. file upload limit)
- [Strings](./src/Utils/Strings.php) – string helpers (encode, transform etc.)
- [Tokenizer](./src/Utils/Tokenizer/Tokenizer.php) – get structure from file (e.g. a class)
- [Validators](./src/Utils/Validators.php) – validate Czech and Slovak numbers (phone, personal, business)
- [Zip](./src/Utils/Zip) – simple ZIP archive helper (compress, extract)

###  Health Score

39

—

LowBetter than 86% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity32

Limited adoption so far

Community20

Small or concentrated contributor base

Maturity71

Established project with proven stability

 Bus Factor1

Top contributor holds 72.6% 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 ~14 days

Recently: every ~74 days

Total

43

Last Release

1816d ago

Major Versions

1.12.0 → 2.0.02019-12-20

PHP version history (2 changes)1.0.0PHP &gt;=7.2

2.0.0PHP &gt;=7.4

### Community

Maintainers

![](https://www.gravatar.com/avatar/3af21e3a334be19fe9e3355c0d300a8a41e63322103aa24929e745d7cac6c965?d=identicon)[rozsival](/maintainers/rozsival)

![](https://www.gravatar.com/avatar/64a880caaffe510a647f7ae7da515846fc661fe10744b17a981ddbc47bbae4df?d=identicon)[jfilla](/maintainers/jfilla)

---

Top Contributors

[![rozsival](https://avatars.githubusercontent.com/u/7785240?v=4)](https://github.com/rozsival "rozsival (82 commits)")[![jfilla](https://avatars.githubusercontent.com/u/5280477?v=4)](https://github.com/jfilla "jfilla (31 commits)")

---

Tags

nettephpphp-utilitiesutils

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/wavevision-utils/health.svg)

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

###  Alternatives

[nette/php-generator

🐘 Nette PHP Generator: generates neat PHP code for you. Supports new PHP 8.5 features.

2.3k64.2M576](/packages/nette-php-generator)[nette/caching

⏱ Nette Caching: library with easy-to-use API and many cache backends.

43518.6M368](/packages/nette-caching)[nette/mail

📧 Nette Mail: A handy library for creating and sending emails in PHP.

5389.8M246](/packages/nette-mail)[symplify/monorepo-builder

Not only Composer tools to build a Monorepo.

5205.3M82](/packages/symplify-monorepo-builder)[ssch/typo3-rector

Instant fixes for your TYPO3 PHP code by using Rector.

2592.8M263](/packages/ssch-typo3-rector)[kdyby/doctrine

Doctrine integration into Nette Framework

1091.0M86](/packages/kdyby-doctrine)

PHPackages © 2026

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