# String manipulation library

> AI-ranked search results for `string utilities` on awesome-repositories.com — ordered by an LLM for relevance, best match first. 116 total matches; showing the top 13.

Explore on the web: https://awesome-repositories.com/q/string-utilities

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/string-utilities).**

## Results

- [uni-algo/uni-algo](https://awesome-repositories.com/repository/uni-algo-uni-algo.md) (324 ⭐) — Unicode Algorithms Implementation for C/C++
- [verbalexpressions/jsverbalexpressions](https://awesome-repositories.com/repository/verbalexpressions-jsverbalexpressions.md) (12,149 ⭐) — JSVerbalExpressions is a JavaScript regex builder and construction library that provides a domain-specific language for assembling complex regular expressions. It replaces the use of dense string literals with a programmatic interface and readable method chains.

The library allows for the creation of search patterns and validation rules through a fluent API. This approach enables the development of regular expressions that are maintainable and easy for other developers to understand.
- [chriso/validator.js](https://awesome-repositories.com/repository/chriso-validator-js.md) (23,744 ⭐) — validator.js is a JavaScript string validation and sanitization library. It provides a set of functions to verify that strings match specific patterns—such as emails, URLs, and alphanumeric formats—and a toolkit for cleaning and transforming text input to remove prohibited characters and trim whitespace.

The library includes utilities for standardizing email addresses by lowercasing domains and removing sub-addressing markers. It also functions as an HTML entity escaper, replacing special characters with entities to prevent the browser from executing text as code.

The project covers capabili
- [symfony/string](https://awesome-repositories.com/repository/symfony-string.md) (1,784 ⭐) — This project is a PHP utility library that provides an object-oriented interface for handling textual data. It serves as a framework for consistent string manipulation, offering tools to process bytes, UTF-8 code points, and grapheme clusters through a unified set of classes.

The library distinguishes itself by implementing a lazy evaluation system that defers expensive string computations until the moment they are accessed, which helps optimize memory usage and application responsiveness. It also features polymorphic input normalization, which automatically detects character encoding to inst
- [doctrine/inflector](https://awesome-repositories.com/repository/doctrine-inflector.md) (11,349 ⭐) — Inflector is a linguistic data processing library designed to handle string transformations and grammatical inflection within PHP applications. It provides a centralized engine for converting words between singular and plural forms and standardizing text formats to ensure consistency across dynamic content and codebase naming conventions.

The library distinguishes itself through a rule-based inflection engine that utilizes regular expression pattern matching to apply grammatical logic. Developers can extend this functionality using a configurable registry, which allows for the injection or ov
- [blakeembrey/change-case](https://awesome-repositories.com/repository/blakeembrey-change-case.md) (2,406 ⭐) — Change-case is a software library that provides text formatting, character case inversion, and naming convention normalization across codebases. It converts strings between standard naming formats such as camelCase, snake_case, PascalCase, and kebab-case using customizable delimiters and locales. 

The library implements isolated casing converters, functional transformation pipelines, and regular-expression-based tokenisation to split input strings into discrete word tokens. It includes utilities for formatting text into title case, inverting character cases, swapping letter capitalization, an
- [angus-c/just](https://awesome-repositories.com/repository/angus-c-just.md) (6,204 ⭐) — Just is a collection of JavaScript utility libraries designed for data manipulation, functional programming, performance optimization, statistical analysis, and string processing. It provides a set of tools for deep cloning, filtering, and transforming complex objects and arrays.

The project is structured as a series of zero-dependency modules, allowing utilities to be used independently to minimize bundle size. It implements functional programming patterns including currying, piping, and partial application, and provides execution control through memoization, debouncing, and throttling.

The
- [humanizr/humanizer](https://awesome-repositories.com/repository/humanizr-humanizer.md) (9,717 ⭐) — Humanizer is a .NET natural language formatter and string manipulation library designed to convert technical identifiers, numbers, and dates into grammatically correct, human-readable text. It functions as a pluralization engine, localization utility, and case conversion tool for the .NET ecosystem.

The library provides specialized capabilities for transforming programming conventions like PascalCase or snake_case into readable sentences and vice versa. It distinguishes itself by handling irregular and uncountable English words during pluralization and singularization, and by applying culture
- [nette/utils](https://awesome-repositories.com/repository/nette-utils.md) (2,142 ⭐) — This project is a general-purpose PHP utility library offering a collection of helper classes and functions for string manipulation, array and collection processing, data validation, filesystem operations, and image processing. It provides foundational toolkits designed to handle common development tasks through standardized APIs.

The library is distinguished by specialized subsystems for programmatic HTML generation and secure element construction, runtime code reflection, and object-oriented utilities such as virtual property management and event callback triggers. It also includes cryptogr
- [gustavoguichard/string-ts](https://awesome-repositories.com/repository/gustavoguichard-string-ts.md) (1,259 ⭐) — Strongly typed string functions
- [jprichardson/string.js](https://awesome-repositories.com/repository/jprichardson-string-js.md) (1,803 ⭐) — Extra JavaScript string methods.
- [epeli/underscore.string](https://awesome-repositories.com/repository/epeli-underscore-string.md) (3,362 ⭐) — String manipulation helpers for javascript
- [masterminds/sprig](https://awesome-repositories.com/repository/masterminds-sprig.md) (4,692 ⭐) — Sprig is a comprehensive library of helper functions designed to extend the Go text template engine. It provides a wide array of custom functions that can be injected into the engine to enable complex data manipulation and logic directly within templates.

The project offers specialized capabilities for cryptography, including the generation of private keys, X.509 certificates, and secure password hashes. It also includes advanced logic extensions for semantic versioning comparison, ternary evaluations, and the resolution of environment variables from the host operating system.

The library co
