| 1 |
Nette Utility Classes |
| 2 |
===================== |
| 3 |
|
| 4 |
[](https://packagist.org/packages/nette/utils](https://packagist.org/packages/nette/utils](https://packagist.org/packages/nette/utils) |
| 5 |
[](https://github.com/nette/utils/actions](https://github.com/nette/utils/actions](https://github.com/nette/utils/actions) |
| 6 |
[](https://coveralls.io/github/nette/utils?branch=master](https://coveralls.io/github/nette/utils?branch=master](https://coveralls.io/github/nette/utils?branch=master) |
| 7 |
[](https://github.com/nette/utils/releases](https://github.com/nette/utils/releases](https://github.com/nette/utils/releases) |
| 8 |
[](https://github.com/nette/utils/blob/master/license.md](https://github.com/nette/utils/blob/master/license.md](https://github.com/nette/utils/blob/master/license.md) |
| 9 |
|
| 10 |
|
| 11 |
Introduction |
| 12 |
------------ |
| 13 |
|
| 14 |
In package nette/utils you will find a set of [](https://doc.nette.org/utilsuseful classes](https://doc.nette.org/utils](https://doc.nette.org/utils) for everyday use: |
| 15 |
|
| 16 |
- [](https://doc.nette.org/arraysArrays](https://doc.nette.org/arrays](https://doc.nette.org/arrays) - manipulate arrays |
| 17 |
- [](https://doc.nette.org/callbackCallback](https://doc.nette.org/callback](https://doc.nette.org/callback) - PHP callbacks |
| 18 |
- [](https://doc.nette.org/datetimeDate and Time](https://doc.nette.org/datetime](https://doc.nette.org/datetime) - modify times and dates |
| 19 |
- [](https://doc.nette.org/filesystemFilesystem](https://doc.nette.org/filesystem](https://doc.nette.org/filesystem) - copying, renaming, … |
| 20 |
- [](https://doc.nette.org/helpersHelper Functions](https://doc.nette.org/helpers](https://doc.nette.org/helpers) |
| 21 |
- [](https://doc.nette.org/html-elementsHTML elements](https://doc.nette.org/html-elements](https://doc.nette.org/html-elements) - generate HTML |
| 22 |
- [](https://doc.nette.org/imagesImages](https://doc.nette.org/images](https://doc.nette.org/images) - crop, resize, rotate images |
| 23 |
- [](https://doc.nette.org/jsonJSON](https://doc.nette.org/json](https://doc.nette.org/json) - encoding and decoding |
| 24 |
- [](https://doc.nette.org/randomGenerating Random Strings](https://doc.nette.org/random](https://doc.nette.org/random) |
| 25 |
- [](https://doc.nette.org/paginatorPaginator](https://doc.nette.org/paginator](https://doc.nette.org/paginator) - pagination math |
| 26 |
- [](https://doc.nette.org/reflectionPHP Reflection](https://doc.nette.org/reflection](https://doc.nette.org/reflection) |
| 27 |
- [](https://doc.nette.org/stringsStrings](https://doc.nette.org/strings](https://doc.nette.org/strings) - useful text functions |
| 28 |
- [](https://doc.nette.org/smartobjectSmartObject](https://doc.nette.org/smartobject](https://doc.nette.org/smartobject) - PHP object enhancements |
| 29 |
- [](https://doc.nette.org/validatorsValidation](https://doc.nette.org/validators](https://doc.nette.org/validators) - validate inputs |
| 30 |
|
| 31 |
|
| 32 |
Installation |
| 33 |
------------ |
| 34 |
|
| 35 |
The recommended way to install is via Composer: |
| 36 |
|
| 37 |
``` |
| 38 |
composer require nette/utils |
| 39 |
``` |
| 40 |
|
| 41 |
- Nette Utils 3.2 is compatible with PHP 7.2 to 8.0 |
| 42 |
- Nette Utils 3.1 is compatible with PHP 7.1 to 8.0 |
| 43 |
- Nette Utils 3.0 is compatible with PHP 7.1 to 8.0 |
| 44 |
- Nette Utils 2.5 is compatible with PHP 5.6 to 8.0 |
| 45 |
|
| 46 |
[](https://github.com/sponsors/dgSupport Me](https://github.com/sponsors/dg](https://github.com/sponsors/dg) |
| 47 |
-------------------------------------------- |
| 48 |
|
| 49 |
Do you like Nette Utils? Are you looking forward to the new features? |
| 50 |
|
| 51 |
[](https://github.com/sponsors/dg](https://github.com/sponsors/dg](https://github.com/sponsors/dg) |
| 52 |
|
| 53 |
Thank you! |
| 54 |
|