awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

32 مستودعات

Awesome GitHub RepositoriesString Manipulators

Utilities for formatting and transforming text strings.

Distinguishing note: Focuses on general string processing rather than specific parsing or regex matching.

Explore 32 awesome GitHub repositories matching software engineering & architecture · String Manipulators. Refine with filters or upvote what's useful.

Awesome String Manipulators GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • js-cookie/js-cookieالصورة الرمزية لـ js-cookie

    js-cookie/js-cookie

    22,600عرض على GitHub↗

    js-cookie is a lightweight JavaScript library and browser storage interface used to create, read, and delete cookies. It provides a programmatic API for managing client-side data persistence and maintaining browser state across page refreshes. The library includes capabilities for custom cookie encoding and the use of custom value converters to handle specific character formats. It also features a global attribute configuration system that allows default expiration, security, and scope rules to be applied automatically to all cookie operations. The tool covers general cookie management inclu

    Implements logic to parse the browser's cookie string into individual key-value pairs.

    JavaScript
    عرض على GitHub↗22,600
  • crystal-lang/crystalالصورة الرمزية لـ crystal-lang

    crystal-lang/crystal

    20,299عرض على GitHub↗

    Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process. The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor

    Performs operations on string sequences to transform, format, or extract information within an application.

    Crystalcompilercrystalcrystal-language
    عرض على GitHub↗20,299
  • nim-lang/nimالصورة الرمزية لـ nim-lang

    nim-lang/Nim

    18,071عرض على GitHub↗

    Nim is a statically typed, compiled systems programming language designed for high performance and cross-platform development. It translates high-level source code into C, C++, or JavaScript, allowing developers to produce efficient native binaries or web-compatible scripts from a single codebase. The language emphasizes a clean, indentation-based syntax that simplifies code hierarchy while maintaining the power of a full-featured systems language. What distinguishes Nim is its robust metaprogramming framework, which allows developers to inspect, modify, and generate code structures during th

    Manipulate, format, encode, and parse string data with comprehensive support for Unicode handling.

    Nimcompilerefficienthacktoberfest
    عرض على GitHub↗18,071
  • jedwatson/classnamesالصورة الرمزية لـ JedWatson

    JedWatson/classnames

    17,794عرض على GitHub↗

    classnames is a JavaScript utility for conditionally joining CSS class names into a single space-separated string. It functions as a class name manager that maps boolean flags and objects to specific styles for HTML attribute assignment. The tool resolves abstract class identifiers to computed values, facilitating integration with modular styling systems. It allows for the mapping of dynamic identifiers to scoped class names through a dedicated module resolver. The utility processes strings, arrays, and objects to handle dynamic class name management. It includes capabilities for recursive a

    Filters and merges arrays and objects into deduplicated strings for HTML attributes.

    JavaScript
    عرض على GitHub↗17,794
  • sindresorhus/type-festالصورة الرمزية لـ sindresorhus

    sindresorhus/type-fest

    17,233عرض على GitHub↗

    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

    Implements type-level casing transformations for string literals and object keys.

    TypeScriptnpm-packagetypestypescript
    عرض على GitHub↗17,233
  • revel/revelالصورة الرمزية لـ revel

    revel/revel

    13,224عرض على GitHub↗

    Revel is a full-stack web framework and toolkit for building applications with the Go language. It implements a model-view-controller architecture to separate business logic from user interface rendering, providing a comprehensive system for routing, parameter binding, and session management. The project distinguishes itself with a high-productivity development environment featuring automatic code compilation and hot-reloading, which refreshes the application state and templates upon file changes without requiring manual restarts. It also employs reflection-based parameter binding to automati

    Extracts key-value pairs from raw, escaped cookie strings using a callback-based processor.

    Go
    عرض على GitHub↗13,224
  • davegamble/cjsonالصورة الرمزية لـ DaveGamble

    DaveGamble/cJSON

    12,466عرض على GitHub↗

    cJSON is a lightweight library for parsing, creating, and modifying JSON data structures within C applications. It provides a comprehensive set of utilities for transforming raw text into navigable objects, manipulating data fields within collections, and serializing complex structures into formatted or unformatted strings. The library is designed for memory-sensitive and resource-constrained environments, utilizing manual memory management and type-tagged union structures to maintain a minimal footprint. It employs recursive descent parsing and in-place string manipulation to process data ef

    Modifies input buffers directly during parsing to minimize memory overhead and avoid temporary allocations.

    C
    عرض على GitHub↗12,466
  • lukeed/clsxالصورة الرمزية لـ lukeed

    lukeed/clsx

    9,791عرض على GitHub↗

    clsx is a JavaScript utility for constructing space-separated CSS class strings. It functions as a logic-based string builder that merges strings and objects into a single string by evaluating the truthiness of provided values. The utility orchestrates the generation of HTML class attributes by filtering out null or undefined values. It enables conditional styling by combining static and dynamic classes, which allows for the management of UI styling based on state or interaction. The project handles a variety of input structures, including arrays and objects, to produce a unified list of act

    Uses string manipulation to join filtered class names into a single space-separated attribute string.

    JavaScript
    عرض على GitHub↗9,791
  • humanizr/humanizerالصورة الرمزية لـ Humanizr

    Humanizr/Humanizer

    9,717عرض على GitHub↗

    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

    Provides utilities for formatting and transforming technical strings into readable text and vice versa.

    C#hacktoberfestlocalization
    عرض على GitHub↗9,717
  • nvim-mini/mini.nvimالصورة الرمزية لـ nvim-mini

    nvim-mini/mini.nvim

    9,325عرض على GitHub↗

    mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation, user interface, and text manipulation tools. It serves as a modular plugin collection, a UI toolkit for creating custom statuslines and notifications, and a package manager for installing and pinning external plugins from Git. The project provides a specialized fuzzy picker framework for filtering files and symbols, an LSP completion engine with interactive snippet expansion, and a dedicated plugin test framework that uses headless editor instances and remote procedure calls

    Transforms arrays of strings into an aligned format using a split, justify, and merge pipeline.

    Lualuamini-nvimneovim
    عرض على GitHub↗9,325
  • apache/jmeterالصورة الرمزية لـ apache

    apache/jmeter

    9,233عرض على GitHub↗

    Apache JMeter is a Java-based performance testing tool and multi-protocol traffic simulator used to analyze the stability and scalability of servers and networks. It functions as a distributed load testing framework that coordinates remote worker nodes from a single controller to generate high volumes of concurrent traffic. The project is distinguished by its ability to simulate traffic across diverse backend systems, including HTTP, JDBC, LDAP, JMS, FTP, and TCP. It provides a headless command-line interface for automated execution and a reporting system that transforms raw sample logs into

    Offers utilities to divide strings into multiple variables based on specified delimiters.

    Javajavaperformancetest
    عرض على GitHub↗9,233
  • nicklockwood/swiftformatالصورة الرمزية لـ nicklockwood

    nicklockwood/SwiftFormat

    8,835عرض على GitHub↗

    SwiftFormat is a tool for the Swift language that functions as a code formatter, linter, and refactoring utility. It automatically applies consistent style rules and visual formatting to source files to ensure a uniform appearance across a project. The project differentiates itself by providing both a command-line interface for batch processing and an Xcode extension for integration directly into the development environment. It includes specialized capabilities for modernizing legacy API usage, simplifying language constructs, and inferring formatting options by analyzing an existing codebase

    Implements high-performance source code manipulation by treating code as raw strings instead of building full syntax trees.

    Swift
    عرض على GitHub↗8,835
  • tiddlywiki/tiddlywiki5الصورة الرمزية لـ TiddlyWiki

    TiddlyWiki/TiddlyWiki5

    8,599عرض على GitHub↗

    TiddlyWiki5 is a modular wiki engine and non-linear knowledge base that organizes information into small, linked chunks. It can function as a single-file personal wiki where all content and application logic are stored within one HTML file for local-first use, or as a self-hosted wiki server that serves content over HTTP. The project is distinguished by a data-driven architecture where plugins and extensions are treated as stored data entries. It features a filter-based query engine for manipulating structured data and a transclusion system that allows the live content of one entry to be embe

    Includes text transformation operators for casing, trimming, splitting, and pattern matching.

    JavaScripthacktoberfesthtmljavascript
    عرض على GitHub↗8,599
  • carhartl/jquery-cookieالصورة الرمزية لـ carhartl

    carhartl/jquery-cookie

    8,500عرض على GitHub↗

    This project is a browser cookie utility and client-side storage library designed to manage small amounts of data persisted in the user's web browser. It functions as a jQuery cookie manager, providing a simplified interface for reading, writing, and deleting cookies using the jQuery framework. The library includes a JSON cookie handler that automatically encodes and decodes complex objects into strings for storage. It allows for the management of data across sessions through the use of expiration dates, path restrictions, and domain scopes. The utility covers broader capabilities for client

    Interacts with the browser cookie jar by parsing the semicolon-delimited window.document.cookie string.

    JavaScript
    عرض على GitHub↗8,500
  • dylanaraps/pure-sh-bibleالصورة الرمزية لـ dylanaraps

    dylanaraps/pure-sh-bible

    7,709عرض على GitHub↗

    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

    Transforms and analyzes text using shell-native pattern matching and parameter expansion.

    Shell
    عرض على GitHub↗7,709
  • sindresorhus/query-stringالصورة الرمزية لـ sindresorhus

    sindresorhus/query-string

    6,904عرض على GitHub↗

    This is a suite of JavaScript utilities for the bidirectional conversion and manipulation of URL components and query parameters. It provides a mechanism for parsing URL query strings into data objects and serializing those objects back into URL-encoded strings. The library includes functions for filtering, isolating, and modifying parameters within a full URL or query string. It supports the construction of complete web links by combining base addresses with formatted query parameters. The toolset covers data transformation primitives such as alphabetical key sorting, input sanitization, an

    Offers a set of functions to filter, isolate, and modify parameters within URLs.

    JavaScript
    عرض على GitHub↗6,904
  • rockstarlang/rockstarالصورة الرمزية لـ RockstarLang

    RockstarLang/rockstar

    6,882عرض على GitHub↗

    Rockstar is an esoteric programming language whose syntax is inspired by 1980s hard rock and heavy metal lyrics, making programs read like song lyrics. It uses poetic number literals, where the length of each word in a phrase is parsed as a decimal digit to initialize numeric variables, and pronoun-based variable references, where words like "it" and "they" resolve to the most recently assigned or compared variable at runtime. The language can be compiled to WebAssembly and run inside a web page for in-browser code execution. The language distinguishes itself through a lyric-driven parsing sy

    Combines all items of an array into a single string, inserting an optional separator between each element.

    JavaScript
    عرض على GitHub↗6,882
  • ecrmnn/collect.jsالصورة الرمزية لـ ecrmnn

    ecrmnn/collect.js

    6,571عرض على GitHub↗

    collect.js is a dependency-free JavaScript library that provides a fluent, chainable interface for manipulating arrays and objects. It mirrors the Laravel Collection API, offering a consistent set of methods for data transformation across JavaScript and Laravel backend environments. The library stores collection data as plain arrays internally and supports fluent method chaining, where each method returns a new collection instance. The library distinguishes itself by closely replicating the Laravel Collection API in JavaScript, mapping each PHP method to an equivalent JavaScript implementatio

    Joins collection items into a single string with optional separator and final separator before the last element.

    JavaScriptcollectionlaravellaravel-collections
    عرض على GitHub↗6,571
  • chancejs/chancejsالصورة الرمزية لـ chancejs

    chancejs/chancejs

    6,541عرض على GitHub↗

    Chance is a JavaScript library for generating random data, designed to produce realistic test data for automated tests and prototypes. It uses a Mersenne Twister pseudo-random number generator that accepts an optional seed value, enabling reproducible sequences of random values across multiple runs. The library provides a wide range of generators for common data types, including random integers, floats, booleans, characters, strings, and dates, all with configurable ranges and character pools. It can generate realistic geographic data like addresses, as well as financial data such as credit c

    Provides configurable character pools for generating random characters from alphabetic, alphanumeric, or symbol sets.

    JavaScript
    عرض على GitHub↗6,541
  • angus-c/justالصورة الرمزية لـ angus-c

    angus-c/just

    6,204عرض على GitHub↗

    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

    Provides utilities for formatting and transforming text strings through case conversion, padding, and pruning.

    JavaScript
    عرض على GitHub↗6,204
السابق12التالي
  1. Home
  2. Software Engineering & Architecture
  3. String Manipulators

استكشف الوسوم الفرعية

  • AST-Agnostic ProcessingSource code manipulation using raw string operations instead of abstract syntax tree parsing. **Distinct from String Manipulators:** Distinct from general string manipulators by specifically avoiding AST construction for performance in code formatting.
  • Character RandomizationUtilities for shuffling the order of characters within a string. **Distinct from String Manipulators:** Focuses on randomizing a single string's content rather than general formatting or reassembly.
  • Comment Marker ReplacementsTechniques for modifying source files by identifying specific comment tags to replace blocks of text without parsing the full grammar. **Distinct from String Manipulators:** Focuses on marker-based text replacement rather than general string formatting or transformation.
  • Content AnalysisUtilities for analyzing string properties such as length, pattern occurrences, and substring presence. **Distinct from String Manipulators:** Focuses on analyzing content (length, counts) rather than transforming or formatting strings
  • Cookie String ParsersUtilities for splitting and extracting individual cookie values from the browser's semicolon-delimited cookie string. **Distinct from String Manipulators:** Specific to the format of browser cookie strings, unlike general string manipulators or binary extraction
  • In-Place ParsersParsing utilities that modify input buffers directly to minimize memory overhead. **Distinct from String Manipulators:** Distinct from general string manipulators: focuses on parsing logic that performs in-place buffer mutation.
  • Lexicographical SortingUtilities for arranging strings into alphabetical or dictionary order. **Distinct from String Manipulators:** More specific than general string manipulators by focusing exclusively on sorting logic.
  • String JoiningUtilities for combining multiple string elements into a single string using a separator. **Distinct from String Manipulators:** Specializes in the 'join' operation specifically, distinct from general string transformation.
  • String Manipulation Types1 وسم فرعيUtility types for transforming string literals and keys between different casing formats. **Distinct from String Manipulators:** Focuses on type-level string transformations rather than runtime string manipulators.