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

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

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

8 个仓库

Awesome GitHub RepositoriesRuntime Data Validation

Validates application data against schemas at runtime to ensure structural integrity.

Distinct from Input Validation Schemas: Focuses on general application data validation rather than specifically security-focused request payloads.

Explore 8 awesome GitHub repositories matching security & cryptography · Runtime Data Validation. Refine with filters or upvote what's useful.

Awesome Runtime Data Validation GitHub Repositories

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

    shadcn-ui/taxonomy

    19,248在 GitHub 上查看↗

    Taxonomy is a full-stack application template and reference implementation built with the Next.js app router. It serves as a comprehensive starter for developing web applications using server components and modern React patterns. The project integrates a variety of specialized systems, including an identity management workflow for OAuth and session handling, and a billing system for managing recurring subscriptions and payment events. It also features a content pipeline that transforms Markdown and JSX files into type-safe data collections for rendering blogs and documentation. The architect

    Employs runtime schema validation for API payloads and form inputs to ensure data integrity.

    TypeScriptnextauthjsnextjsprisma
    在 GitHub 上查看↗19,248
  • gcanti/fp-tsgcanti 的头像

    gcanti/fp-ts

    11,523在 GitHub 上查看↗

    fp-ts is a TypeScript library that brings pure functional programming patterns to the language through algebraic data types, type class abstractions, and composable combinators. It provides foundational data types like Option for optional values, Either for typed error handling, and Task for lazy asynchronous computations, all designed to make invalid states unrepresentable and side effects explicit. The library is built on category theory concepts, offering type classes such as Functor, Applicative, Monad, Semigroup, and Monoid with lawful instances for common data structures. The library di

    Provides runtime schema validation for checking data structures against type definitions.

    TypeScriptalgebraic-data-typesfunctional-programmingtypescript
    在 GitHub 上查看↗11,523
  • arktypeio/arktypearktypeio 的头像

    arktypeio/arktype

    7,780在 GitHub 上查看↗

    Arktype is a TypeScript runtime validation library and schema orchestrator. It synchronizes TypeScript types with runtime data validation, allowing users to define type-safe schemas that ensure unknown data adheres to specific structures during application execution. The project distinguishes itself by using set-theory type analysis to determine intersections and subtype compatibility, alongside JIT-compiled validation functions for optimized performance. It supports advanced type modeling through branded type constraints, recursive alias resolution, and the ability to generate runtime valida

    Validates unknown data against schemas at runtime to ensure structural integrity and type safety.

    TypeScriptjavascriptparsingruntime-typechecking
    在 GitHub 上查看↗7,780
  • webmozarts/assertwebmozarts 的头像

    webmozarts/assert

    7,648在 GitHub 上查看↗

    This PHP assertion library is a runtime data validator used to verify method inputs and outputs. It provides a toolkit for validating data types, numeric ranges, and string patterns during program execution to prevent invalid states. The project serves as a static analysis helper by providing type hints and annotations that improve the accuracy of formal verification tools. It includes a collection validation utility for applying rules across arrays or iterable collections, and a filesystem validation tool to verify path existence and read or write permissions. The library covers a broad ran

    Verifies data types, numeric ranges, and string patterns during execution to prevent invalid application states.

    PHP
    在 GitHub 上查看↗7,648
  • gcanti/io-tsgcanti 的头像

    gcanti/io-ts

    6,813在 GitHub 上查看↗

    io-ts is a TypeScript runtime validation library that provides a composable codec system for decoding and encoding data at the boundaries of an application. It defines data schemas using structural types, where the shape of data determines its validity rather than nominal names, and produces runtime type guards from those definitions for efficient validation checks. The library is built around bidirectional codec mappings that combine decoding, encoding, and type checking into single reusable units. It supports a composable decoder pipeline where small validation steps can be chained together

    Checks that incoming data matches a declared type schema and throws a clear error when it does not.

    TypeScriptinferenceruntimetypes
    在 GitHub 上查看↗6,813
  • sinclairzx81/typeboxsinclairzx81 的头像

    sinclairzx81/typebox

    6,759在 GitHub 上查看↗

    TypeBox is a JSON schema generator and TypeScript data validator. It functions as a type builder that creates compliant JSON schema definitions while providing a mechanism for synchronizing runtime validation logic with compile-time types. The project allows for the automatic derivation of static TypeScript interfaces from schema definitions to eliminate redundant type declarations. It converts complex type constructs into schema fragments and resolves static types to maintain consistency between data shapes and code. The system covers runtime type checking and data validation through the us

    Validates runtime data against schemas to ensure structural integrity within TypeScript applications.

    TypeScriptjsonschematypescript
    在 GitHub 上查看↗6,759
  • microsoft/bosquelanguagemicrosoft 的头像

    microsoft/BosqueLanguage

    5,215在 GitHub 上查看↗

    Bosque is an experimental programming language and development platform designed for machine-assisted software construction. It combines functional programming semantics with imperative syntax to enforce logic correctness and runtime safety, providing a type-safe environment that utilizes structured data models to maintain information integrity throughout the application lifecycle. The platform distinguishes itself through deep integration with formal verification tools, including automated theorem provers and symbolic execution engines. By transforming source code into a regularized intermed

    Applies strict validation rules to types and strings to ensure information remains consistent and reliable throughout the application lifecycle.

    TypeScript
    在 GitHub 上查看↗5,215
  • ali-bouali/book-social-networkali-bouali 的头像

    ali-bouali/book-social-network

    1,051在 GitHub 上查看↗

    This platform is a social network application designed for managing community book exchanges and personal digital libraries. It provides a structured environment for users to organize book collections, coordinate the borrowing and returning of items, and manage approval workflows for shared resources. The system is built as a RESTful backend that integrates user account management with secure, token-based authentication. It utilizes email-driven identity verification to secure access and maintains persistent state through a relational database, ensuring that user profiles and library assets r

    Validates object properties against defined constraints to ensure data integrity throughout the application lifecycle.

    TypeScriptangulardockerjava
    在 GitHub 上查看↗1,051
  1. Home
  2. Security & Cryptography
  3. Input Validation Schemas
  4. Runtime Data Validation

探索子标签

  • Runtime Invariant EnforcersMechanisms that apply strict validation rules to types and strings at runtime to ensure information remains consistent and error-free. **Distinct from Runtime Data Validation:** Distinct from general runtime data validation: focuses on enforcing specific data invariants throughout the application lifecycle rather than just schema validation.