awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 dépôts

Awesome GitHub RepositoriesString Escapers

Utilities for handling special characters within string literals.

Explore 15 awesome GitHub repositories matching programming languages & runtimes · String Escapers. Refine with filters or upvote what's useful.

Awesome String Escapers GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • typst/typstAvatar de typst

    typst/typst

    54,320Voir sur GitHub↗

    Typst is a programmable, markup-based typesetting engine designed for professional document creation. It functions as a scriptable publishing toolchain that transforms plain text and code into complex, paginated outputs. By utilizing a high-performance compiler, the system automates document assembly, mathematical rendering, and dynamic content generation, providing a unified workflow for academic and technical authoring. The engine distinguishes itself through a declarative layout framework that uses cascading rules to manage document structure and visual styling. Unlike traditional systems,

    Handles special characters like newlines and quotes within text literals using standard escape sequences for accurate rendering.

    Rustcompilermarkuptypesetting
    Voir sur GitHub↗54,320
  • toon-format/toonAvatar de toon-format

    toon-format/toon

    24,642Voir sur GitHub↗

    Toon is a data serialization library and toolkit designed to convert complex objects into compact, human-readable formats optimized for large language models. By focusing on token efficiency, the library minimizes the context window footprint of structured data through techniques like key folding and tabular layout optimization. It provides a streaming-capable processor that handles the encoding and decoding of hierarchical data while maintaining structural integrity. The project distinguishes itself through its path-aware transformation pipeline and configurable serialization logic, which al

    Provides utilities for handling special characters and control symbols within serialized string data to ensure parsing integrity.

    TypeScriptdata-formatllmserialization
    Voir sur GitHub↗24,642
  • simdjson/simdjsonAvatar de simdjson

    simdjson/simdjson

    23,260Voir sur GitHub↗

    simdjson is a high-performance, header-only C++ library designed for parsing, querying, and serializing JSON data with minimal memory overhead. It functions as a hardware-aware data processing engine that leverages vector instructions to achieve gigabyte-per-second parsing speeds. By detecting host processor capabilities at runtime, the library automatically selects the most efficient instruction sets to accelerate structural analysis and validation. The library distinguishes itself through a focus on extreme efficiency and resource management. It utilizes memory mapping and padded buffer ali

    Ensures special characters are correctly escaped and encoded to maintain valid JSON string syntax.

    C++aarch64arm64avx2
    Voir sur GitHub↗23,260
  • crystal-lang/crystalAvatar de crystal-lang

    crystal-lang/crystal

    20,299Voir sur 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

    Encodes non-printable characters and backslashes within string literals using backslash-prefixed sequences.

    Crystalcompilercrystalcrystal-language
    Voir sur GitHub↗20,299
  • hammerspoon/hammerspoonAvatar de Hammerspoon

    Hammerspoon/hammerspoon

    14,497Voir sur GitHub↗

    Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua scripting environment. By bridging high-level scripts with native Objective-C APIs, it allows users to interact with the operating system's accessibility tree, intercept hardware input streams, and manage the lifecycle of running applications. The project distinguishes itself through an event-driven architecture that registers asynchronous hooks for system notifications and hardware events. This allows for real-time automation, such as remapping keyboard and mouse inputs, managing wi

    Converts non-printable characters to hexadecimal sequences for readable console output.

    Objective-Cautomationhammerspoonirc
    Voir sur GitHub↗14,497
  • lib/pqAvatar de lib

    lib/pq

    9,903Voir sur GitHub↗

    pq is a PostgreSQL driver for Go that implements the standard database/sql interface. It serves as a connection library and protocol implementation that translates application data types into the binary and text formats required by PostgreSQL. The project provides specialized utilities for high-performance data ingestion using bulk data loading and a dedicated bulk data importer. It also features an implementation for listening to asynchronous server notifications and provides tools for connection load balancing across multiple hosts and ports. The driver covers a broad surface of database i

    Provides utilities to escape special characters in string literals to prevent SQL injection and syntax errors.

    Go
    Voir sur GitHub↗9,903
  • eternnoir/pytelegrambotapiAvatar de eternnoir

    eternnoir/pyTelegramBotAPI

    8,684Voir sur GitHub↗

    pyTelegramBotAPI is a Python framework and API wrapper designed for building bots that interact with the Telegram Bot API. It provides a toolkit for managing bot lifecycles through both synchronous and asynchronous request patterns. The framework is distinguished by a routing system that uses custom filters and middleware pipelines to direct incoming updates to specific handlers. It includes a finite state machine manager to track user progress through multi-step conversations and a retry-based system to handle server-side rate limiting. The library covers a broad range of capabilities, incl

    Includes a utility to sanitize strings by escaping reserved characters to prevent formatting errors in messages.

    Pythonbot-apipython-apitelegram
    Voir sur GitHub↗8,684
  • sindresorhus/execaAvatar de sindresorhus

    sindresorhus/execa

    7,517Voir sur GitHub↗

    Execa is a promise-based process execution library that serves as a wrapper for the Node.js child process module. It functions as a shell command runner and subprocess management tool, simplifying the execution of external commands and binaries. The library distinguishes itself through automatic argument escaping to prevent shell injection and the use of abort signals for graceful process termination. It also provides an inter-process communication wrapper for exchanging structured JSON data and messages between parent and child processes. Its capabilities cover a broad range of process I/O

    Automatically quotes and escapes shell arguments to prevent command injection and ensure literal string interpretation.

    JavaScript
    Voir sur GitHub↗7,517
  • jerry-git/learn-python3Avatar de jerry-git

    jerry-git/learn-python3

    6,754Voir sur GitHub↗

    This is an interactive Python tutorial delivered as a collection of Jupyter notebooks. It is designed as a structured learning path for beginners, teaching fundamental language concepts through a sequence of lessons that combine explanatory text with runnable code cells and embedded practice exercises. Each notebook is a self-contained unit that introduces a topic, demonstrates it with a minimal code example, and then asks the learner to write code themselves, receiving immediate feedback from the browser-based execution environment. The curriculum is built on a progressive concept-stacking mo

    Teaches escape sequences for including special characters like newlines and tabs in strings.

    HTMLjupyter-notebooklearning-pythonpython-exercises
    Voir sur GitHub↗6,754
  • rust-lang/rfcsAvatar de rust-lang

    rust-lang/rfcs

    6,406Voir sur GitHub↗

    The Rust RFCs repository is the formal home for the Rust language evolution process, housing the structured design documents and community review mechanisms that govern changes to the Rust programming language, its compiler, and its standard library. It defines the complete lifecycle for proposing, discussing, and implementing substantial changes through RFC documents, from initial submission and community feedback through final comment periods and sub-team sign-offs. The repository codifies the governance and collaboration processes that shape Rust's development, including mechanisms for com

    Specifies the escaping rules for format strings in the standard library's formatting macros.

    Markdownrfcrfc-processrust
    Voir sur GitHub↗6,406
  • timber/timberAvatar de timber

    timber/timber

    5,650Voir sur GitHub↗

    Timber is a PHP library that integrates the Twig template engine into WordPress themes, providing an object-oriented framework for theme development. It wraps WordPress data — posts, terms, users, menus, and comments — in structured PHP classes, allowing developers to work with objects instead of raw arrays while keeping HTML markup separate from PHP logic through Twig templates. The library distinguishes itself by offering a complete set of tools for modern WordPress theme building. It includes a file-based template hierarchy with fallback chains, dynamic image manipulation with resizing, cr

    Escapes text for safe insertion into inline JavaScript contexts like onclick attributes or script variables.

    PHPhactoberfestphptimber
    Voir sur GitHub↗5,650
  • yoav-lavi/melodyAvatar de yoav-lavi

    yoav-lavi/melody

    4,747Voir sur GitHub↗

    Melody est un transpiler d'expressions régulières et un compilateur de motifs qui traduit une syntaxe de haut niveau lisible par l'humain en expressions régulières standard. Il fonctionne comme un outil pour simplifier la création et la maintenabilité de motifs de correspondance complexes. Le projet fournit une syntaxe spécialisée pour définir des variables et des macros réutilisables afin de réduire la duplication au sein des expressions. Il inclut un support natif pour mapper des étiquettes spécialisées aux propriétés de catégorie Unicode et gère automatiquement l'échappement du texte littéral. Le système est accessible via plusieurs interfaces, notamment un outil en ligne de commande pour compiler et tester des motifs sur des chaînes ou des fichiers, un REPL interactif avec état pour une évaluation en temps réel, et un plugin Babel pour intégrer les transformations de syntaxe dans les pipelines de build JavaScript. Il offre également une interface basée sur navigateur pour tester la syntaxe sans installation locale. Le compilateur prend en charge les capacités d'expression régulière standard telles que les groupes de capture, les assertions lookaround, les classes de caractères et les quantificateurs.

    Automatically escapes reserved regular expression symbols to ensure literal matching of plain text.

    Rust
    Voir sur GitHub↗4,747
  • scriban/scribanAvatar de scriban

    scriban/scriban

    3,905Voir sur GitHub↗

    Scriban est une bibliothèque de templating de texte et un moteur de scripting .NET utilisé pour la génération de texte dynamique. Il fonctionne comme un processeur de template et un bac à sable de scripting sécurisé, fournissant un environnement d'exécution sécurisé qui restreint l'exposition des objets pour empêcher l'exécution de code non autorisé. Le projet inclut également un analyseur de template d'arbre syntaxique abstrait qui permet l'analyse et la modification programmatique des templates. Le moteur dispose d'un moteur de template Liquid dédié et d'un mode de compatibilité, lui permettant d'analyser, d'exécuter et de convertir des templates écrits en syntaxe Liquid. Il se distingue par un système de filtrage d'exposition des membres qui permet aux développeurs de renommer, masquer ou filtrer les propriétés d'objets pour contrôler la manière dont les données sont accédées au sein des templates. La bibliothèque couvre un large éventail de capacités incluant le rendu de template asynchrone, la logique conditionnelle et l'itération de collection. Elle fournit des utilitaires intégrés pour la manipulation de données, tels que des opérations mathématiques, la conversion JSON, l'arithmétique de date et d'heure, et un traitement de texte étendu utilisant des expressions régulières. Les développeurs peuvent en outre étendre le moteur en définissant des fonctions personnalisées et en intégrant des classes externes. Le projet fournit une surface API sécurisée pour prendre en charge la publication en tant que binaire natif via Native AOT.

    Includes functions to escape special metacharacters so they are treated as literal text within regular expressions.

    C#handlebarsliquidmustache
    Voir sur GitHub↗3,905
  • lunet-io/scribanAvatar de lunet-io

    lunet-io/scriban

    3,905Voir sur GitHub↗

    Scriban est un moteur de templating de texte .NET et un langage de script embarqué utilisé pour la génération de texte dynamique. Il fonctionne comme un outil de manipulation d'arbre syntaxique abstrait et un analyseur de template, permettant la conversion de scripts en arbres visitables pour l'analyse, la modification et le rendu. Le moteur est spécifiquement conçu pour la compatibilité Native AOT, utilisant une API sans réflexion pour exécuter des templates dans des environnements réduits (trimmed). Il fournit également un analyseur et un système de conversion dédiés pour les templates Liquid, permettant la migration et l'exécution de scripts Liquid au sein de .NET. Le projet couvre un large éventail de capacités, incluant l'exécution de code en bac à sable pour une exécution sécurisée des scripts et un système basé sur des tubes (pipe-based) pour la transformation des données. Il inclut des utilitaires complets pour manipuler les chaînes, les tableaux, les dates et les opérations mathématiques, aux côtés d'une prise en charge de la conversion de données JSON et des expressions régulières. Les développeurs peuvent étendre le moteur via la liaison de fonctions personnalisées, l'intégration d'objets et le mapping de noms de membres personnalisable.

    Replaces regular expression metacharacters with escape codes to treat them as literal characters.

    C#
    Voir sur GitHub↗3,905
  • fastify/fast-json-stringifyAvatar de fastify

    fastify/fast-json-stringify

    3,701Voir sur GitHub↗

    fast-json-stringify is a high-performance JSON serialization library that uses JSON Schema to compile optimized functions for converting JavaScript objects into strings. It serves as a schema-based JSON serializer that generates specialized serialization logic to outperform standard stringification methods. The project provides capabilities to export standalone serialization code to files for direct execution and supports schema reference resolution to eliminate logic duplication. It allows for the deactivation of character escaping for trusted data to reduce overhead and includes specific op

    Allows disabling character escaping for trusted strings to reduce serialization overhead and increase throughput.

    JavaScript
    Voir sur GitHub↗3,701
  1. Home
  2. Programming Languages & Runtimes
  3. Programming Utilities
  4. String Utilities
  5. String Escapers

Explorer les sous-tags

  • Escaping DeactivationThe ability to disable character escaping for trusted data to increase serialization speed. **Distinct from String Escapers:** Distinct from general string escapers as it focuses on the strategic removal of escaping for performance.
  • Format String Escaping ConventionsRules for escaping special characters in format strings, such as using {{ and }} for literal braces. **Distinct from String Escapers:** Distinct from String Escapers: focuses on the specific escaping conventions within format strings, not general string escaping utilities.
  • JavaScript EscapersEscapes text for safe insertion into inline JavaScript contexts, such as onclick attributes or script variables. **Distinct from String Escapers:** Distinct from String Escapers: specifically escapes for JavaScript contexts, not general string escaping.
  • Regex Literal EscapersFunctions that escape special characters in a string so it can be used as a literal in a regular expression. **Distinct from String Escapers:** Distinct from String Escapers: specifically escapes regex metacharacters, not general string escape sequences.
  • Regex Literal UnescapersFunctions that convert escaped regex characters back to their original literal form. **Distinct from Regex Literal Escapers:** Performs the inverse operation of a regex literal escaper.