{"id":13594045,"url":"https://github.com/nette/utils","last_synced_at":"2026-02-13T05:09:26.726Z","repository":{"id":15111430,"uuid":"17838324","full_name":"nette/utils","owner":"nette","description":"🛠 Lightweight utilities for string \u0026 array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.","archived":false,"fork":false,"pushed_at":"2025-04-06T13:54:46.000Z","size":2100,"stargazers_count":2070,"open_issues_count":22,"forks_count":150,"subscribers_count":56,"default_branch":"master","last_synced_at":"2025-05-07T06:38:33.221Z","etag":null,"topics":["array-manipulations","component","json","nette","nette-framework","pagination","php","tools","trait","utilities"],"latest_commit_sha":null,"homepage":"https://doc.nette.org/utils","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"nolanbrown/appsendr-gem","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nette.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"dg","custom":"https://nette.org/donate"}},"created_at":"2014-03-17T18:14:28.000Z","updated_at":"2025-05-06T08:14:35.000Z","dependencies_parsed_at":"2023-02-16T17:15:31.829Z","dependency_job_id":"449b1eab-a875-4d51-b8ed-95217fb575b4","html_url":"https://github.com/nette/utils","commit_stats":{"total_commits":1088,"total_committers":74,"mean_commits":"14.702702702702704","dds":"0.15900735294117652","last_synced_commit":"2b48b24abf3b59c3699ca99e144deb5c0020208f"},"previous_names":[],"tags_count":73,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nette%2Futils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nette%2Futils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nette%2Futils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nette%2Futils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nette","download_url":"https://codeload.github.com/nette/utils/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254076851,"owners_count":22010612,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["array-manipulations","component","json","nette","nette-framework","pagination","php","tools","trait","utilities"],"created_at":"2024-08-01T16:01:28.054Z","updated_at":"2026-02-13T05:09:26.720Z","avatar_url":"https://github.com/nette.png","language":"PHP","readme":"[![Nette Utils](https://github.com/nette/utils/assets/194960/c33fdb74-0652-4cad-ac6e-c1ce0d29e32a)](https://doc.nette.org/en/utils)\n\n[![Downloads this Month](https://img.shields.io/packagist/dm/nette/utils.svg)](https://packagist.org/packages/nette/utils)\n[![Tests](https://github.com/nette/utils/workflows/Tests/badge.svg?branch=master)](https://github.com/nette/utils/actions)\n[![Coverage Status](https://coveralls.io/repos/github/nette/utils/badge.svg?branch=master)](https://coveralls.io/github/nette/utils?branch=master)\n[![Latest Stable Version](https://poser.pugx.org/nette/utils/v/stable)](https://github.com/nette/utils/releases)\n[![License](https://img.shields.io/badge/license-New%20BSD-blue.svg)](https://github.com/nette/utils/blob/master/license.md)\n\n\nIntroduction\n------------\n\nIn package nette/utils you will find a set of useful classes for everyday use:\n\n✅ [Arrays](https://doc.nette.org/utils/arrays)\u003cbr\u003e\n✅ [Callback](https://doc.nette.org/utils/callback) - PHP callbacks\u003cbr\u003e\n✅ [Filesystem](https://doc.nette.org/utils/filesystem) - copying, renaming, …\u003cbr\u003e\n✅ [Finder](https://doc.nette.org/utils/finder) - finds files and directories\u003cbr\u003e\n✅ [Floats](https://doc.nette.org/utils/floats) - floating point numbers\u003cbr\u003e\n✅ [Helper Functions](https://doc.nette.org/utils/helpers)\u003cbr\u003e\n✅ [HTML elements](https://doc.nette.org/utils/html-elements) - generate HTML\u003cbr\u003e\n✅ [Images](https://doc.nette.org/utils/images) - crop, resize, rotate images\u003cbr\u003e\n✅ [Iterables](https://doc.nette.org/utils/iterables) \u003cbr\u003e\n✅ [JSON](https://doc.nette.org/utils/json) - encoding and decoding\u003cbr\u003e\n✅ [Generating Random Strings](https://doc.nette.org/utils/random)\u003cbr\u003e\n✅ [Paginator](https://doc.nette.org/utils/paginator) - pagination math\u003cbr\u003e\n✅ [PHP Reflection](https://doc.nette.org/utils/reflection)\u003cbr\u003e\n✅ [Strings](https://doc.nette.org/utils/strings) - useful text functions\u003cbr\u003e\n✅ [SmartObject](https://doc.nette.org/utils/smartobject) - PHP object enhancements\u003cbr\u003e\n✅ [Type](https://doc.nette.org/utils/type) - PHP data type\u003cbr\u003e\n✅ [Validation](https://doc.nette.org/utils/validators) - validate inputs\u003cbr\u003e\n\n \u003c!----\u003e\n\nInstallation\n------------\n\nThe recommended way to install is via Composer:\n\n```\ncomposer require nette/utils\n```\n\nNette Utils 4.1 is compatible with PHP 8.2 to 8.5.\n\n \u003c!----\u003e\n\n[Support Me](https://github.com/sponsors/dg)\n--------------------------------------------\n\nDo you like Nette Utils? Are you looking forward to the new features?\n\n[![Buy me a coffee](https://files.nette.org/icons/donation-3.svg)](https://github.com/sponsors/dg)\n\nThank you!\n","funding_links":["https://github.com/sponsors/dg","https://nette.org/donate"],"categories":["PHP"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnette%2Futils","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnette%2Futils","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnette%2Futils/lists"}