awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

125 repository-uri

Awesome GitHub RepositoriesString Validation and Normalization

Tools for enforcing constraints on string inputs and applying standard formatting or normalization rules.

Distinguishing note: Focuses specifically on string-level constraints and transformations, distinct from general object schema validation.

Explore 125 awesome GitHub repositories matching software engineering & architecture · String Validation and Normalization. Refine with filters or upvote what's useful.

Awesome String Validation and Normalization GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • chenglou/pretextAvatar chenglou

    chenglou/pretext

    48,480Vezi pe GitHub↗

    Pretext is a canvas-based text layout engine designed to calculate precise text dimensions and line breaks for custom rendering. It serves as a rich text measurement tool and a cross-browser typography normalizer, enabling the determination of pixel-perfect widths and heights for mixed inline content without relying on browser CSS. The project distinguishes itself through its ability to handle complex typography and dynamic layouts. It implements language-specific segmentation rules for CJK and Hangul scripts and corrects emoji width variances between DOM and canvas rendering. Additionally, i

    Detects and corrects emoji width variances between DOM and canvas rendering for consistent layout.

    TypeScript
    Vezi pe GitHub↗48,480
  • colinhacks/zodAvatar colinhacks

    colinhacks/zod

    43,036Vezi pe GitHub↗

    Zod is a TypeScript-first schema declaration and validation library designed to ensure end-to-end data integrity. It functions as a runtime type guard, allowing developers to define complex data structures through a declarative, chainable syntax. By using these schema definitions, the library automatically derives static TypeScript types, eliminating the need for manual type duplication and ensuring that runtime data matches expected application contracts. The library distinguishes itself through functional schema composition, which enables the creation of hierarchical structures by nesting a

    Validate string inputs using built-in methods for length, regex matching, and case formatting, or apply transformations like trimming and normalization.

    TypeScriptruntime-validationschema-validationstatic-types
    Vezi pe GitHub↗43,036
  • devtoys-app/devtoysAvatar DevToys-app

    DevToys-app/DevToys

    31,666Vezi pe GitHub↗

    DevToys is a cross-platform desktop application that functions as a comprehensive suite of offline utilities for common software development tasks. It provides a unified interface for performing data formatting, encoding, validation, and asset generation locally without requiring an internet connection. The application is built on a plugin-based extensibility framework that allows users to integrate custom utility modules to meet specific technical requirements. A core differentiator is its clipboard-aware management system, which monitors clipboard content to automatically suggest or open th

    Analyzes, compares, and validates text strings against regular expressions and schemas to ensure data integrity.

    C#blazorcross-platformcsharp
    Vezi pe GitHub↗31,666
  • lemire/simdjsonAvatar lemire

    lemire/simdjson

    23,860Vezi pe GitHub↗

    simdjson is a high-performance JSON parser that utilizes SIMD instructions to process gigabytes of data per second. It functions as a SIMD JSON parser, a multithreaded NDJSON processing library, a UTF-8 validation engine, and a tool for JSON minification and string building. The project focuses on high-throughput data processing, enabling the ingestion of massive JSON volumes and the verification of UTF-8 encoding standards. It includes dedicated capabilities for constructing JSON strings with optimized memory usage and removing unnecessary whitespace from documents to reduce file size. The

    Provides a high-throughput engine to verify that documents adhere to the UTF-8 encoding standard.

    C++
    Vezi pe GitHub↗23,860
  • chriso/validator.jsAvatar chriso

    chriso/validator.js

    23,744Vezi pe GitHub↗

    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

    Provides a comprehensive set of functions for validating string formats and normalizing text input.

    JavaScript
    Vezi pe GitHub↗23,744
  • validatorjs/validator.jsAvatar validatorjs

    validatorjs/validator.js

    23,744Vezi pe GitHub↗

    Validator.js is a library of pure, stateless functions designed for the validation and sanitization of string data within any JavaScript environment. It provides a modular suite of tools to verify that user-provided information conforms to specific formats, such as emails, URLs, and dates, while simultaneously cleaning untrusted input to mitigate security risks. The library distinguishes itself through a design that avoids platform-specific APIs, ensuring consistent execution across browsers, servers, and edge runtimes. By utilizing a pre-compiled regular expression engine and a pure data tra

    Provides a collection of pure functions for verifying and sanitizing string data to ensure input integrity.

    JavaScripthacktoberfestinputjavascript
    Vezi pe GitHub↗23,744
  • simdjson/simdjsonAvatar simdjson

    simdjson/simdjson

    23,260Vezi pe 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

    The library verifies that strings and documents conform to UTF-8 or Unicode standards to ensure data integrity before and during processing.

    C++aarch64arm64avx2
    Vezi pe GitHub↗23,260
  • prefecthq/prefectAvatar PrefectHQ

    PrefectHQ/prefect

    21,640Vezi pe GitHub↗

    Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as Python code. It functions as a container-native engine that wraps individual tasks in isolated environments, ensuring consistent dependencies and resource allocation across diverse infrastructure. By utilizing a state-machine-based orchestration model, the system tracks execution progress through discrete transitions and persistent event logs to maintain reliable and observable task processing. The platform distinguishes itself through a decoupled worker-API architecture, which sep

    Validates container volume strings against standard formatting rules to ensure configuration correctness.

    Pythonautomationdatadata-engineering
    Vezi pe GitHub↗21,640
  • toml-lang/tomlAvatar toml-lang

    toml-lang/toml

    20,525Vezi pe GitHub↗

    TOML is a configuration file format designed for human readability and unambiguous mapping to hash tables. It serves as a standardized language for structured data, enabling consistent parsing and data exchange across diverse programming environments. The format distinguishes itself through a strict type-system specification that ensures data is interpreted identically regardless of the implementation. It utilizes a line-oriented lexical structure that supports both hierarchical organization through bracketed sections and compact inline embedding for nested objects. This approach allows for t

    Provides multiple string formats to handle raw text and multi-line content without complex character escaping.

    Vezi pe GitHub↗20,525
  • elysiajs/elysiaAvatar elysiajs

    elysiajs/elysia

    18,531Vezi pe GitHub↗

    Elysia is a high-performance TypeScript web framework designed for building type-safe backend services. It provides a modular, plugin-based architecture that allows developers to compose server logic, middleware, and validation schemas into scalable application instances. By leveraging native web standards, the framework ensures portability across diverse JavaScript runtimes, including Node.js, Deno, and various edge computing environments. The framework distinguishes itself through its focus on end-to-end type safety, automatically synchronizing request and response definitions between the s

    Coerces request and response data to match specified schemas and enforces strict property validation.

    TypeScriptbunframeworkhttp
    Vezi pe GitHub↗18,531
  • dotnet/corefxAvatar dotnet

    dotnet/corefx

    17,491Vezi pe GitHub↗

    This project is the .NET Base Class Library, providing the foundational types and APIs required for .NET applications. It serves as a cross-platform runtime library and a standardized managed API framework, acting as the primary set of namespaces for memory management, collections, and asynchronous programming. The library enables the development of enterprise backend infrastructure and the execution of managed code consistently across different operating systems and hardware architectures. It includes capabilities for cross-platform application deployment using self-contained binaries, frame

    Provides extensive built-in methods for text cleaning, character removal, trimming, and padding.

    coreclrcorefxcsharp
    Vezi pe GitHub↗17,491
  • cjpais/handyAvatar cjpais

    cjpais/Handy

    15,515Vezi pe GitHub↗

    Handy is a local speech-to-text automation tool designed to convert spoken audio into text and inject it directly into active desktop applications. By running machine learning models entirely on the host hardware, it provides a private, offline-first environment for dictation and command execution. The system functions as a background service that manages microphone input, transcription state, and text output, enabling hands-free typing across various software environments. The project distinguishes itself through a modular pipeline that integrates local language models for post-transcription

    Formats output by converting spoken numbers into digits and applying punctuation and capitalization.

    Rustaccessibilitycross-platformspeech-to-text
    Vezi pe GitHub↗15,515
  • sparanoid/chinese-copywriting-guidelinesAvatar sparanoid

    sparanoid/chinese-copywriting-guidelines

    15,218Vezi pe GitHub↗

    This project provides a comprehensive style guide and automated framework for standardizing Chinese typography and technical writing. It establishes a formal set of rules for formatting, spacing, and punctuation, ensuring that mixed-language content maintains professional consistency and visual clarity. The tool distinguishes itself by enforcing specific typographic standards, such as normalizing character widths, managing mixed-language spacing, and standardizing quotation marks and punctuation. It utilizes a deterministic processing pipeline to apply these rules across documentation and sou

    Normalizes character widths to ensure proper visual alignment in mixed-language text.

    chinesechinese-simplifiedchinese-traditional
    Vezi pe GitHub↗15,218
  • ajv-validator/ajvAvatar ajv-validator

    ajv-validator/ajv

    14,733Vezi pe GitHub↗

    Ajv is a high-performance data validation framework that compiles JSON schemas into optimized, standalone JavaScript functions. By transforming declarative schema definitions into executable code, it eliminates runtime interpretation overhead and provides a secure, efficient way to enforce data integrity across both browser and server environments. The library distinguishes itself through its focus on performance and type safety. It employs advanced compilation techniques, including abstract syntax tree optimization and function caching, to ensure rapid validation. Beyond standard checks, it

    Modifies string data during validation by applying operations like trimming, case conversion, or normalization.

    TypeScriptajvjson-schemavalidator
    Vezi pe GitHub↗14,733
  • alibaba/mnnAvatar alibaba

    alibaba/MNN

    14,242Vezi pe GitHub↗

    MNN is a high-performance inference engine and framework designed for on-device machine learning. It provides a comprehensive environment for executing, optimizing, and deploying neural network models directly on mobile and resource-constrained edge devices. The framework distinguishes itself through a robust model optimization toolkit that supports quantization, compression, and structural graph manipulation to minimize memory footprint and maximize execution speed. It features a modular architecture that abstracts hardware-specific backends, allowing models to run efficiently across diverse

    Preprocesses input strings by applying normalization, case conversion, or custom character replacements before tokenization.

    C++armconvolutiondeep-learning
    Vezi pe GitHub↗14,242
  • k2-fsa/sherpa-onnxAvatar k2-fsa

    k2-fsa/sherpa-onnx

    13,017Vezi pe GitHub↗

    Sherpa-ONNX is an ONNX-based speech processing toolkit that provides a local speech recognition engine, an on-device voice synthesis tool, and a speaker identification framework. It is designed as a cross-platform speech API that enables speech-to-text, text-to-speech, and speaker verification tasks to be executed locally on a device without requiring network access. The project is distinguished by its ability to perform zero-shot voice cloning and speaker diarization on-device. It supports a wide range of hardware accelerations, including GPU and various NPU architectures, and provides a Web

    Adds punctuation marks to transcribed text in online or offline modes to improve readability.

    C++aarch64androidarm32
    Vezi pe GitHub↗13,017
  • ramsey/uuidAvatar ramsey

    ramsey/uuid

    12,620Vezi pe GitHub↗

    This PHP library provides tools for generating and validating universally unique identifiers according to RFC 4122 standards. It implements a generation tool for creating version 1, 3, 4, and 5 identifiers, as well as sequential and Nil UUIDs. The library features specialized capabilities for transforming identifiers between hexadecimal strings, binary bytes, integers, and date objects. It supports the generation of sequential identifiers to improve database indexing and storage performance, as well as deterministic name-based identifiers using MD5 or SHA-1 hashing. The project includes a va

    Ships a validation engine that verifies if strings conform to standard UUID formats using strict or relaxed patterns.

    PHPguididentifiersphp
    Vezi pe GitHub↗12,620
  • jetbrains/jetbrainsmonoAvatar JetBrains

    JetBrains/JetBrainsMono

    12,438Vezi pe GitHub↗

    JetBrains Mono is an open-source, monospaced typeface designed specifically for software development environments. It functions as a productivity tool intended to improve code legibility and reduce visual fatigue during extended programming sessions. The typeface distinguishes itself through geometric optimizations that prioritize character clarity and scanning speed. It features increased lowercase height to occupy more vertical space, simplified character shapes to reduce visual noise, and pixel-grid alignment to maintain sharp edges at small sizes. Additionally, it incorporates programming

    Features increased lowercase character height to occupy more vertical space while maintaining standard widths for improved legibility.

    Shellcoding-fontfontligatures
    Vezi pe GitHub↗12,438
  • alexeymezenin/laravel-best-practicesAvatar alexeymezenin

    alexeymezenin/laravel-best-practices

    12,299Vezi pe GitHub↗

    This project is a comprehensive guide to architectural standards and coding patterns for developing maintainable applications within the Laravel framework. It focuses on clean code standards, applying the single responsibility and DRY principles to ensure codebase predictability and consistency. The guide emphasizes decoupling components by moving business logic into service layers and shifting input validation into dedicated request classes to keep controllers lean. It advocates for the use of a service container and dependency injection to reduce class coupling and improve testability. The

    Moves hardcoded text and constants into translation and configuration files to simplify updates.

    Vezi pe GitHub↗12,299
  • notsfsssf/pixez-flutterAvatar Notsfsssf

    Notsfsssf/pixez-flutter

    11,894Vezi pe GitHub↗

    Pixez-flutter is a cross-platform mobile application designed for browsing, searching, and downloading digital artwork from external platforms. It provides a comprehensive interface for managing remote media collections, including support for viewing illustrations, manga, and animated content. The application handles user authentication and session persistence to ensure a consistent experience across different devices. The project distinguishes itself through a sophisticated network management layer that enables users to bypass regional restrictions and network limitations. By utilizing custo

    Normalizes translation keys to ensure consistent formatting and prevent runtime lookup errors.

    Dartandroidflutterios
    Vezi pe GitHub↗11,894
Înapoi123456…7Înainte
  1. Home
  2. Software Engineering & Architecture
  3. String Validation and Normalization

Explorează sub-etichetele

  • Encoding ValidatorsUtilities that verify character sequence compliance with specific encoding standards like UTF-8. **Distinct from String Validation and Normalization:** Distinct from general string validation: focuses on character encoding integrity rather than content-based constraints or normalization.
  • Missing Translation Key Detection1 sub-tagTools that identify translation keys used in source code that lack corresponding values in localization files. **Distinct from Unused Translation Key Detection:** Distinct from Unused Translation Key Detection: identifies missing values for used keys, rather than identifying unused keys present in locale files.
  • Object Normalizers1 sub-tagCoerces request and response data to match specified schemas. **Distinct from String Validation and Normalization:** Distinct from String Validation: focuses on object-level schema coercion rather than string formatting.
  • Speech-to-Text Normalizers5 sub-tag-uriRules for converting spoken numbers, punctuation, and capitalization into standard written formats. **Distinct from String Validation and Normalization:** Focuses on normalizing spoken-to-written text conversions rather than general string validation.
  • String Encodings11 sub-tag-uriFormats for handling raw text, paths, and multi-line content without complex escaping. **Distinct from String Validation and Normalization:** Distinct from string validation: focuses on encoding formats for raw text and multi-line content.
  • Translation Keys6 sub-tag-uriUse of unique identifiers in configuration files to map to localized text strings. **Distinct from String Validation and Normalization:** Distinct from String Validation and Normalization by focusing on the storage and retrieval of translations.
  • Unused Translation Key DetectionScanning application files to find translation keys in locale files that are no longer referenced. **Distinct from Translation Keys:** Distinct from Translation Keys: identifies keys that are present but unused, rather than managing the keys themselves.