patchwork/utf8
Portable UTF-8 and grapheme cluster handling for PHP. Provides pure-PHP fallbacks for mbstring, iconv, and intl Normalizer/grapheme_* functions plus UTF-8-aware replacements for native string functions, improving reliability across servers.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| clue/utf8-react | 0.85 | Streaming UTF-8 parser for ReactPHP streams. Wraps a ReadableStream to ensure emitted chunks contain only complete, valid UTF-8 sequences, buffering split multibyte characters and replacing invalid bytes with a configurable placeholder. | 66 | 66 | 6 | 254K | 9 | 5.1 | 51.6 | MIT | 2 years ago | |
| voku/portable-ascii | 0.84 | PHP 7+ library to transliterate Unicode to portable ASCII for slugs, URLs, and safe filenames. Works without mbstring/iconv, lightweight and easy to bundle. Based on Unidecode/Stringy-style mappings with handy helper methods. | 580 | 580 | 51 | 13M | 22 | 12.1 | 65.7 | MIT | — | |
| php-standard-library/str | 0.84 | Unicode-aware string functions for PHP that replace mb_* and standard string functions with a consistent, modern API. Part of the PHP Standard Library, Str offers reliable multibyte-safe handling for everyday string operations. | 1 | 1 | 0 | 80K | 0 | 21.6 | 64.9 | MIT | 1 week ago | |
| shoyim/latin-to-cyrillic | 0.83 | A Laravel/PHP package for converting Latin text to Cyrillic. It offers simple transliteration helpers for turning Uzbek Latin script into Cyrillic, making it easy to localize names, content, and user input in Laravel applications. | 0 | — | 0 | — | 0 | 19.6 | — | MIT | 2 weeks ago | |
| voku/portable-utf8 | 0.83 | High-performance UTF-8 helper library for PHP with portable polyfills for mbstring and intl features. Provides fast string operations, validation, normalization, encoding fixes, and safe text handling across environments without extra extensions. | 518 | 523 | 89 | 513K | 8 | 7.8 | 44.4 | Apache-2.0 | — | |
| juy/character-solver | 0.83 | Laravel middleware that converts specific HTML entities back into characters (e.g., ç→ç, ö→ö, ü→ü). Includes configurable translation map and an enable/disable flag; can run globally or be added manually to the HTTP Kernel. | 1 | 1 | 0 | 0 | 1 | 3.4 | — | MIT | 9 years ago | |
| paquettg/string-encode | 0.83 | Flexible PHP string encoding helper for multibyte text. Convert strings safely between encodings (UTF-8 by default) with a fluent API, plus utilities for encoding-aware regex handling. Supports PHP 7.2–7.4. | 69 | 69 | 21 | 133K | 1 | 1.2 | 43.7 | MIT | — | |
| zbateson/mb-wrapper | 0.83 | Lightweight PHP wrapper for mbstring that normalizes multibyte string operations across environments. Provides consistent encoding-aware helpers and safe fallbacks when mbstring isn’t available, making string handling more reliable in libraries and apps. | 49 | 49 | 8 | 1M | 0 | 23.7 | 64.9 | BSD-2-Clause | 4 months ago | |
| prinsfrank/transliteration | 0.83 | Typed PHP 8.1+ wrapper around ICU Transliterator. Build transliterators with strict, documented arguments instead of opaque rule strings, plus ready-to-use conversion sets for common transformations (e.g., names/addresses, identity verification, multi-language support). | 9 | 9 | 1 | 1K | 0 | 1.9 | 29.5 | MIT | 2 years ago | |
| symfony/polyfill-intl-normalizer | 0.83 | Provides a pure-PHP fallback for the Normalizer class from PHP's Intl extension, enabling Unicode string normalization without requiring intl to be installed. | 2,060 | 2,057 | 4 | 21M | 0 | 30.9 | 64.2 | MIT | 1 month ago | |
| symfony/polyfill-intl-messageformatter | 0.83 | Symfony polyfill that supplies the IntlMessageFormatter class when PHP's intl extension is unavailable, enabling ICU message formatting and localization in apps on minimal or older PHP setups. A drop-in fallback for consistent message parsing. | 38 | 40 | 0 | 220K | 0 | 20.1 | 60.8 | MIT | 1 week ago | |
| goodm4ven/arabicable | 0.83 | Arabic-aware helpers for Laravel: convert numerals and dates to Arabic, handle pluralization and currency formatting, and localize strings for Arabic-speaking users with simple, chainable utilities. | 0 | 0 | 0 | 0 | 0 | 6.4 | 0.6 | MIT | 4 months ago | |
| neitanod/forceutf8 | 0.83 | Fix and normalize mixed-encoded PHP strings. ForceUTF8 converts unknown input (UTF-8, Latin-1/ISO-8859-1, Windows-1252, or mixes) to clean UTF-8, and repairs double-encoded “garbled” text via fixUTF8, with optional iconv flags. | 1,630 | 1,644 | 355 | 537K | 12 | 23.7 | 40.3 | — | 8 years ago | |
| yiisoft/strings | 0.83 | Yii Strings provides fast, multibyte-safe string utilities for PHP: StringHelper and NumericHelper, Inflector (pluralize, slug), wildcard pattern matching, and optimized combined regex matching with optional memoization. | 49 | 51 | 17 | 90K | 4 | 24.9 | 54.1 | BSD-3-Clause | 1 week ago | |
| voku/stringy | 0.83 | voku/stringy is a PHP string manipulation library with a fluent, chainable API and multibyte/Unicode-safe helpers. It offers common text utilities like trimming, casing, slugging, replacing, and comparisons, aiming for predictable results across encodings. | 180 | 187 | 24 | 57K | 1 | 1.9 | 34.9 | MIT | — | |
| lasserafn/php-string-script-language | 0.82 | Detect which writing system a string uses with a simple PHP API. Check if text contains Arabic, Latin, Cyrillic, Thai, Han/Chinese, Japanese (Hiragana/Katakana), and many more scripts via boolean helpers like StringScript::isThai($text). | 20 | 22 | 1 | 114K | 0 | 1.3 | 51.6 | MIT | 3 years ago | |
| php-standard-library/locale | 0.82 | PHP Standard Library Locale component providing locale-aware formatting and parsing utilities. Helps handle language/region settings, localized dates, numbers, and other internationalization tasks in PHP apps with a lightweight, straightforward API. | 1 | 1 | 0 | 113K | 0 | 21.4 | 64.8 | MIT | 1 week ago | |
| alhames/string | 0.82 | A lightweight Laravel/PHP helper package providing convenient string utilities and shortcuts for common text operations such as formatting, cleaning, converting case, and working with substrings, making repetitive string handling tasks easier across your application. | 0 | 0 | 0 | 2 | 0 | 0.3 | 6.6 | MIT | 3 years ago | |
| symfony/polyfill-intl-grapheme | 0.82 | Native PHP polyfill for Intl Grapheme functions when ext-intl isn’t available. Works with UTF-8 strings and provides grapheme-aware length, substring, splitting, extraction, and case-sensitive/insensitive position and search functions. | 1,728 | 1,725 | 5 | 20M | 0 | 31.1 | 65.0 | MIT | 1 week ago | |
| kkomelin/laravel-translatable-string-exporter | 0.82 | A Laravel package that scans your app for translatable strings and exports them into ready-to-edit language files, streamlining localization workflows with an Artisan command and support for common translation formats. | 331 | 331 | 42 | 120K | 0 | 10.5 | 37.6 | MIT | 7 months ago |
How can I help you explore Laravel packages today?