How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.
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 main features of blakeembrey/change-case are: String Case Transformers, Object Key Transformers, Text Formatting Libraries, Backend Name Normalizations, Case Inverters, Title Casing.
Open-source alternatives to blakeembrey/change-case include: sodiray/radash — Radash is a TypeScript functional utility library designed for data transformation, validation, and workflow… angus-c/just — Just is a collection of JavaScript utility libraries designed for data manipulation, functional programming,… masterminds/sprig — Sprig is a comprehensive library of helper functions designed to extend the Go text template engine. It provides a… sindresorhus/type-fest — type-fest is a library of reusable utility types for performing complex transformations and validations on objects,… chalarangelo/30-seconds-of-python — 30 Seconds of Python is a curated collection of short, reusable Python code snippets designed for quick reference and… asaskevich/govalidator — [Go] Package of validators and sanitizers for strings, numerics, slices and structs.
Radash is a TypeScript functional utility library designed for data transformation, validation, and workflow management. It provides a collection of typed helper functions to manipulate arrays, objects, and strings. The project features an asynchronous workflow toolkit for managing promises, retries, and concurrency limits, alongside a suite of boolean validators for verifying primitive types, objects, and promises. It also implements functional programming patterns such as function composition, partial application, and error-first response patterns. The library covers a broad surface of cap
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
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
type-fest is a library of reusable utility types for performing complex transformations and validations on objects, arrays, strings, and numeric ranges in TypeScript. It provides a collection of type definitions designed to handle advanced structural changes and constraints. The project distinguishes itself by offering specialized logic for string literal processing, such as casing transformations and pattern-based modifications, and type-level arithmetic for calculating numeric ranges and absolute values. It also includes utilities for enforcing deep immutability, ensuring union mutual exclu