awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

125 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • chenglou/pretextchenglou 的头像

    chenglou/pretext

    48,480在 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
    在 GitHub 上查看↗48,480
  • colinhacks/zodcolinhacks 的头像

    colinhacks/zod

    43,036在 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
    在 GitHub 上查看↗43,036
  • devtoys-app/devtoysDevToys-app 的头像

    DevToys-app/DevToys

    31,666在 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
    在 GitHub 上查看↗31,666
  • lemire/simdjsonlemire 的头像

    lemire/simdjson

    23,860在 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++
    在 GitHub 上查看↗23,860
  • chriso/validator.jschriso 的头像

    chriso/validator.js

    23,744在 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
    在 GitHub 上查看↗23,744
  • validatorjs/validator.jsvalidatorjs 的头像

    validatorjs/validator.js

    23,744在 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
    在 GitHub 上查看↗23,744
  • simdjson/simdjsonsimdjson 的头像

    simdjson/simdjson

    23,260在 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
    在 GitHub 上查看↗23,260
  • prefecthq/prefectPrefectHQ 的头像

    PrefectHQ/prefect

    21,640在 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
    在 GitHub 上查看↗21,640
  • toml-lang/tomltoml-lang 的头像

    toml-lang/toml

    20,525在 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.

    在 GitHub 上查看↗20,525
  • elysiajs/elysiaelysiajs 的头像

    elysiajs/elysia

    18,531在 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
    在 GitHub 上查看↗18,531
  • dotnet/corefxdotnet 的头像

    dotnet/corefx

    17,491在 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
    在 GitHub 上查看↗17,491
  • cjpais/handycjpais 的头像

    cjpais/Handy

    15,515在 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
    在 GitHub 上查看↗15,515
  • sparanoid/chinese-copywriting-guidelinessparanoid 的头像

    sparanoid/chinese-copywriting-guidelines

    15,218在 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
    在 GitHub 上查看↗15,218
  • ajv-validator/ajvajv-validator 的头像

    ajv-validator/ajv

    14,733在 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
    在 GitHub 上查看↗14,733
  • alibaba/mnnalibaba 的头像

    alibaba/MNN

    14,242在 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
    在 GitHub 上查看↗14,242
  • k2-fsa/sherpa-onnxk2-fsa 的头像

    k2-fsa/sherpa-onnx

    13,017在 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
    在 GitHub 上查看↗13,017
  • ramsey/uuidramsey 的头像

    ramsey/uuid

    12,620在 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
    在 GitHub 上查看↗12,620
  • jetbrains/jetbrainsmonoJetBrains 的头像

    JetBrains/JetBrainsMono

    12,438在 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
    在 GitHub 上查看↗12,438
  • alexeymezenin/laravel-best-practicesalexeymezenin 的头像

    alexeymezenin/laravel-best-practices

    12,299在 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.

    在 GitHub 上查看↗12,299
  • notsfsssf/pixez-flutterNotsfsssf 的头像

    Notsfsssf/pixez-flutter

    11,894在 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
    在 GitHub 上查看↗11,894
上一个123456…7下一个
  1. Home
  2. Software Engineering & Architecture
  3. String Validation and Normalization

探索子标签

  • 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 个子标签Tools 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 个子标签Coerces 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 个子标签Rules 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 个子标签Formats 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 个子标签Use 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.