PHPackages                             brunoconte3/dev-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. [Utility &amp; Helpers](/categories/utility)
4. /
5. brunoconte3/dev-utils

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

brunoconte3/dev-utils
=====================

A complete PHP utility library for validating, formatting, comparing data, and more.

2.15.2(1mo ago)4026.6k↓46.2%19MITPHPPHP &gt;=8.3CI passing

Since Apr 24Pushed 1mo ago2 watchersCompare

[ Source](https://github.com/brunoconte3/dev-utils)[ Packagist](https://packagist.org/packages/brunoconte3/dev-utils)[ Docs](https://github.com/brunoconte3/dev-utils)[ RSS](/packages/brunoconte3-dev-utils/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependencies (6)Versions (60)Used By (0)

dev-utils
=========

[](#dev-utils)

**dev-utils** Pure PHP Data Validation &amp; Formatting Library

[![Latest Version](https://camo.githubusercontent.com/9870a4b13c98f8755b2e60cd517ea5a59f40ebc020225f9de6649a6bb4d8b984/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76657273696f6e2d322e31352e312d626c75652e737667)](https://github.com/brunoconte3/dev-utils)[![PHP Version](https://camo.githubusercontent.com/a085b232699145c0ea93f1425e805fa802b0193d74c88de3d834b11bec896e42/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344253230382e332d626c75652e737667)](https://www.php.net/)[![License](https://camo.githubusercontent.com/8bb50fd2278f18fc326bf71f6e88ca8f884f72f179d3e555e20ed30157190d0d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d677265656e2e737667)](LICENSE)

**Complete pure PHP library** for data validation, string formatting, array manipulation, and general utilities. Fully tested with **PHPUnit** and validated with **PHPStan level 10** and **SonarQube** and **PHPCS**.

### ✨ Key Features

[](#-key-features)

- **Robust data validation** - Email, CPF, CNPJ, dates, time, phone, file uploads and more
- **String formatting** - Type conversion, currency, date and text formatting
- **Array manipulation** - Search, filter, sort and transform arrays
- **File upload validation** - File type, MIME type, image dimensions, size
- **General utilities** - UUID, comparisons, arrays and string operations
- **100% tested** - PHPUnit + PHPStan level 10 + SonarQube + PHPCS
- **Code Quality** - Validated with industry-standard tools

Quick Navigation
----------------

[](#quick-navigation)

- [Quick Start](#quick-start)
- [Installation](#installation)
- [Common Use Cases](#common-use-cases)
- [Data Validation](#data-validation-example)
- [File Upload Validation](#validating-files-upload)
- [Validation Types](#validation-types-validators)
- [Custom Messages](#defining-custom-message)
- [String Formatting](#formatting-examples)
- [Data Comparison](#comparisons-examples)
- [Validation Methods](#validations-in-the-form-of-methods)
- [Generation Utilities](#generation-utilities)
- [Array Manipulation](#manipulate-arrays)
- [General Utilities](#utilities)

Quick Start
-----------

[](#quick-start)

```
