54 Repos
Tools for manipulating, formatting, and transforming text and strings.
Explore 54 awesome GitHub repositories matching part of an awesome list · Text and String Utilities. Refine with filters or upvote what's useful.
AndroidUtilCode is an Android utility library and system API wrapper designed to reduce development boilerplate. It provides a collection of helper classes for common tasks including system settings management, file I/O, and hardware access. The project distinguishes itself through a comprehensive toolset for device management and UI assistance. It includes specialized capabilities for monitoring battery status, managing system volume and brightness, and implementing UI helpers to prevent duplicate click events. It also provides a dedicated system for coordinate conversion between different m
Manipulates spannable strings and regular expressions for rich text layouts and input validation.
Hutool is a standard utility library for Java application development designed to simplify common programming tasks and reduce boilerplate code. It provides a comprehensive collection of reusable helper classes and static utilities to streamline development across the Java ecosystem. The project implements a wide array of specialized toolkits, including systems for cryptography and security, network communication via HTTP and JSON clients, and the processing of office documents and file system IO. It also features a concurrency and scheduling framework for managing asynchronous tasks and recu
Provides a robust suite for character conversion, string manipulation, and Unicode operations to format text and CSV data.
Nanoid is a library for generating unique, fixed-length identifiers designed for distributed systems and database indexing. It produces compact, URL-safe strings by mapping random byte values to a custom character set, allowing for consistent memory allocation and predictable indexing performance across independent nodes without the need for central coordination. The library distinguishes itself by utilizing system-level, cryptographically secure entropy sources to ensure that every generated identifier is statistically unpredictable. This approach provides resistance against collision attack
Compact, secure, and URL-friendly unique ID generator.
This project is a UUID generation library providing a standards-compliant implementation of RFC 4122. It serves as a tool for creating and validating universally unique identifiers across multiple versions to ensure global uniqueness and prevent data collisions. The library supports several generation methods, including random-based entropy, timestamp sequencing, and namespace-based hashing. It also includes utilities for identifier validation, parsing, and converting identifiers between hexadecimal string representations and binary byte arrays. A command line utility is included for the man
Generates RFC-compliant UUIDs.
This project is a comprehensive educational resource and technical guide for Bash shell programming and command-line operations. It serves as a programming guide, scripting reference, and tutorial for navigating Unix-like terminal environments. The documentation covers a broad range of system administration and automation tasks, including remote server administration via secure shell connections and the management of system processes and resources. It provides detailed instructions on executing remote commands and performing secure file transfers between hosts. The guide details core scripti
Covers shell-native globbing and regex syntax for modifying text content without external utilities.
Reason is a strongly typed functional language and multi-target compiler designed to produce either JavaScript for web environments or native machine code for operating systems. It serves as an OCaml-compatible language that shares an abstract syntax tree with OCaml, providing a practical syntax for the OCaml ecosystem. The project functions as a type-safe frontend language, incorporating JSX support to build user interfaces through structural elements that translate into type-safe function calls. It enables deep integration with the JavaScript ecosystem, allowing the use of existing librarie
Provides built-in capabilities for regular expression matching and high-level string processing.
omni-tools is a browser-based utility suite that provides client-side tools for manipulating PDFs, media files, and data formats. It functions as a collection of web-based processors and calculation engines that execute directly within the browser without requiring server-side processing. The suite includes a client-side PDF editor for merging, splitting, and reorganizing document structures, and a web-based media processor for resizing, trimming, and converting image and video files. It also features a data format converter that transforms structured information between JSON, CSV, and XML fo
Includes utilities for changing text casing and shuffling list items for raw text strings.
This project is a comprehensive collection of frontend development best practices and standards. It provides guides for writing semantic HTML, efficient CSS, and functional JavaScript to improve overall web performance and accessibility. The repository establishes frameworks for modern CSS architecture, focusing on specificity management and the use of Flexbox and Grid for predictable layouts. It outlines patterns for functional JavaScript programming, emphasizing the use of pure functions and composition to reduce execution time and dependency bloat. The guidelines cover several core capabi
Provides patterns for substituting heavy external libraries with lightweight native browser implementations.
jsdiff is a JavaScript text diffing library and comparison engine used to compute differences between strings or arrays. It identifies additions and removals between blocks of text and provides a system for generating and applying formatted Unix-style patches. The toolkit functions as a customizable token differ, allowing for the comparison of arbitrary token sequences using user-defined equality and tokenization rules. This enables the creation of specialized comparison tools for non-standard text or data formats. Comparison capabilities are available at the character, word, and line levels
Implements text difference algorithms for JavaScript.
This project is a POSIX shell toolset providing utilities for parsing, formatting, interpreting, and validating shell scripts. It includes a parser that converts Bash and Zsh source code into structured syntax trees, a formatter for standardizing script layout, and a runtime interpreter for executing shell commands and script logic. The toolset supports dialect-aware parsing to handle multiple shell language specifications. It provides capabilities for static analysis, allowing shell source code to be converted into structured data for external manipulation or validation against specific dial
Resolves variables and glob patterns within strings according to standard shell rules.
i18next is a JavaScript localization library and internationalization framework used to translate application text into multiple languages. It functions as a dynamic translation manager that handles translation resources, language detection, and the mapping of unique keys to localized strings. The system features a pluralization and interpolation engine that applies language-specific grammatical rules for numeric counts and injects dynamic variables into strings. It utilizes a plugin-based backend architecture to load and cache translation namespaces from various sources, including remote ser
Comprehensive internationalization framework for applications.
This project is a comprehensive library of practical Python code examples and patterns. It provides a collection of scripts and snippets designed to demonstrate a wide range of programming tasks, from basic syntax to advanced implementation patterns. The repository focuses on several core domains, including the implementation of concurrency and multithreading examples, data analysis snippets for cleaning and manipulating tabular data, and various data visualization examples. It also covers automation scripts for file system management and a variety of general programming patterns. Additional
Provides utilities for formatting and manipulating strings with control over precision and alignment.
This project is a collection of POSIX-compliant shell functions and polyfills designed to replace external binaries with portable, built-in utility implementations. It serves as a compatibility library and utility kit for shell scripting, providing shell-native alternatives to common command line utilities. The library focuses on removing dependencies on external processes by implementing tasks directly within the shell. This includes the use of shell-native sequences for terminal user interface design, such as text coloring and cursor movement, and the use of built-in pattern matching for te
Parses strings and configuration files using shell-native substitutions instead of external tools.
1loc is a JavaScript utility library and multifaceted toolkit providing a collection of single-line functions for common mathematical, string, date, and geometric operations. It functions as a set of functional programming helpers and data validation predicates designed to perform atomic transformations and validations. The project includes a geometry math library for calculating distances, angles, and spatial overlaps between points and rectangles, alongside a text manipulation library for casting, capitalizing, and analyzing string content. The toolkit covers broader capability areas inclu
Ships tools for casting values into arrays and modifying the capitalization of text strings.
shortid ist eine Bibliothek zur Erstellung kompakter, nicht-sequenzieller Strings, die als eindeutige Identifikatoren für Datenbankeinträge und öffentliche URLs verwendet werden. Es fungiert als URL-freundliches Identifier-Utility, das darauf ausgelegt ist, kurze alphanumerische Strings zu erzeugen. Das Projekt ermöglicht die Verwendung eines benutzerdefinierten Alphabets, um das visuelle Erscheinungsbild der Identifikatoren zu steuern und Mehrdeutigkeiten zu vermeiden. Dieses benutzerdefinierte Mapping des Zeichensatzes stellt sicher, dass generierte Schlüssel spezifische Formatierungs- oder Branding-Anforderungen erfüllen. Das System enthält Funktionen zur nicht-sequenziellen Schlüsselgenerierung, um Ressourcen-Enumeration zu verhindern, sowie Werkzeuge zur Validierung, ob ein gegebener String dem erwarteten Identifier-Format und Zeichensatz entspricht.
Generates short, non-predictable, cluster-compatible IDs.
Common.Utility ist eine Allzweck-Utility-Bibliothek, die eine Sammlung von Hilfsklassen für allgemeine Programmieraufgaben bereitstellt. Sie fungiert als Datensicherheits-Framework, Datenbankzugriffs-Wrapper und Suite von Tools für Systemadministration und Netzwerkkommunikation. Die Bibliothek enthält eine Multimedia-Verarbeitungssuite zur Generierung von Barcodes und QR-Codes, zur Bildbearbeitung und zur Konvertierung von Videoformaten. Sie bietet zudem ein Netzwerkkommunikations-Toolkit zur Verwaltung von HTTP-Requests und FTP-Transfers sowie die Integration mit E-Mail- und Benachrichtigungsdiensten. Das Projekt deckt ein breites Spektrum an Funktionen ab, einschließlich Datei-I/O, String-Manipulation und Datenkonvertierung. Es bietet Utilities für die Planung von Hintergrundaufgaben über Thread-Pools, die Verwaltung von Datenbankoperationen mit Injektionserkennung sowie Systemadministrationstools zur Ausführung von Shell-Befehlen und zur Verwaltung von Registry-Einstellungen.
Provides tools for cleaning text using regular expressions and converting characters into phonetic representations.
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
Includes utilities for converting text between casing conventions and interpolating templates.
Stegcloak is a unicode steganography library and text-based data concealment tool. It provides a toolkit for hiding encrypted, compressed secret messages within standard text strings by mapping binary data to invisible, non-printing Unicode characters. The project combines a symmetric encryption toolkit with an invisible character encoder to ensure secure data concealment. It utilizes password-based key stretching and authenticated symmetric encryption to protect hidden payloads from unauthorized access and tampering. The system covers the full steganography workflow, including payload compr
Hides encrypted secrets within text using invisible Unicode characters.
Locutus is a multi-language utility library and polyfill collection written in TypeScript. It provides a comprehensive set of implementations for standard library functions from various programming languages, enabling developers to use familiar semantics and behaviors across different technical environments. The library functions as a cross-language standard library, porting core logic and utilities from diverse languages into a type-safe TypeScript toolset. It focuses on maintaining consistent behavior through a polyfill-based design that replicates the original functionality of these foreig
Provides tools for cleaning, transforming, and analyzing text and string sequences.
A robust HTML entity encoder/decoder written in JavaScript.
Robust HTML entity encoder and decoder.