awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 Repos

Awesome GitHub RepositoriesRuntime Schema Validations

Verifying that external data matches predefined type schemas during execution to ensure structural integrity.

Distinct from Data Schema Validation: Focuses on runtime execution checks rather than general development workflow consistency

Explore 7 awesome GitHub repositories matching software engineering & architecture · Runtime Schema Validations. Refine with filters or upvote what's useful.

Awesome Runtime Schema Validations GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • gcanti/fp-tsAvatar von gcanti

    gcanti/fp-ts

    11,523Auf GitHub ansehen↗

    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

    Checks data structures against type schemas at runtime to ensure structural integrity.

    TypeScriptalgebraic-data-typesfunctional-programmingtypescript
    Auf GitHub ansehen↗11,523
  • yiminghe/async-validatorAvatar von yiminghe

    yiminghe/async-validator

    9,099Auf GitHub ansehen↗

    async-validator is a JavaScript schema validation library and asynchronous data validation engine. It verifies complex object structures and nested arrays by applying recursive rules and non-blocking, promise-based execution to ensure data integrity. The library functions as both an object constraint validator and a data transformation pipeline. It allows for the sanitization, coercion, and formatting of input values through a sequence of functions that run before and after the primary validation process. The engine covers a range of capabilities including recursive nested validation, the en

    Provides a runtime engine to verify that objects match predefined schemas and constraints during execution.

    TypeScript
    Auf GitHub ansehen↗9,099
  • sinclairzx81/typeboxAvatar von sinclairzx81

    sinclairzx81/typebox

    6,759Auf GitHub ansehen↗

    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

    Executes schema checks against raw JavaScript data at runtime to ensure structural conformity.

    TypeScriptjsonschematypescript
    Auf GitHub ansehen↗6,759
  • firebase/genkitAvatar von firebase

    firebase/genkit

    6,121Auf GitHub ansehen↗

    Genkit is an open-source framework for building AI-powered applications. It provides a unified interface for connecting to hundreds of generative AI models from multiple providers, enabling text, image, audio, and video generation through a single API. The framework structures multi-step AI interactions—including chat, retrieval-augmented generation, tool use, and agentic workflows—as composable, traceable flows with built-in streaming and state management. The framework distinguishes itself through a comprehensive developer toolkit that includes a command-line interface and a local developer

    Adapts schema validation to work in restricted runtimes that block eval().

    TypeScript
    Auf GitHub ansehen↗6,121
  • tony/tmuxpAvatar von tony

    tony/tmuxp

    4,522Auf GitHub ansehen↗

    tmuxp ist ein Session-Manager und Workspace-Automator für tmux. Er ermöglicht die Erstellung, Speicherung und Wiederherstellung von Terminal-Session-Layouts mittels YAML- oder JSON-Konfigurationsdateien und dient als programmatische Schicht, die auf libtmux aufbaut. Das Projekt zeichnet sich dadurch aus, dass es sowohl als Workspace-Generator als auch als Layout-Exporter fungiert. Es kann Live-Umgebungen aus strukturierten Definitionen instanziieren und umgekehrt den Status aktiver Sessions erfassen, um sie als portable Konfigurationsdateien zu speichern. Es unterstützt zudem Erweiterbarkeit durch ein Plugin-Framework und benutzerdefinierte Builder-Logik, um Session-Lifecycles und Workspace-Generierung zu modifizieren. Zu den breiten Funktionen gehören Terminal-Workflow-Orchestrierung und Entwicklungsumgebungs-Automatisierung. Das Tool handhabt die Injektion von Umgebungsvariablen, hierarchische Konfigurationsvererbung und die Ausführung von Startup-Hooks und Shell-Befehlen über mehrere Panes hinweg. Es bietet zudem Hilfsprogramme für Headless-Umgebungsbereitstellung und Live-Session-Inspektion. Das Tool ist in Python implementiert und interagiert mit dem tmux-Command-Line-Interface.

    Validates the structure and required fields of workspace YAML/JSON definitions at runtime to prevent build errors.

    Python
    Auf GitHub ansehen↗4,522
  • sindresorhus/owAvatar von sindresorhus

    sindresorhus/ow

    3,868Auf GitHub ansehen↗

    ow is a type-safe schema validation library for TypeScript that verifies data integrity at runtime. It functions as a runtime validation framework and type guard utility, ensuring that JavaScript values match expected types and schemas before they are processed. The library synchronizes runtime data checks with static TypeScript type definitions, allowing users to extract type definitions directly from validation predicates. This integration enables type narrowing, where a successful validation result refines the variable type for safer usage in the code. The framework uses a chainable API t

    Verifies that JavaScript values match expected TypeScript types and schemas during runtime execution.

    TypeScriptjavascriptnodejsnpm-package
    Auf GitHub ansehen↗3,868
  • benjamn/ast-typesAvatar von benjamn

    benjamn/ast-types

    1,172Auf GitHub ansehen↗

    This project is a framework for building, manipulating, and analyzing abstract syntax trees. It provides a toolkit for defining, traversing, and validating syntax trees that are compatible with the Mozilla Parser API, serving as a foundation for static code inspection and automated transformation tasks. The library distinguishes itself through a declarative type system that enforces structural integrity across node hierarchies. By wrapping raw syntax nodes in context-aware objects, it enables developers to track parent relationships and ancestor chains without modifying the underlying tree st

    Ensures data integrity during tree construction and transformation by validating node structures against predefined type definitions.

    TypeScript
    Auf GitHub ansehen↗1,172
  1. Home
  2. Software Engineering & Architecture
  3. Data Schema Validation
  4. Runtime Schema Validations

Unter-Tags erkunden

  • Restricted Runtime AdaptationsSwitches to an interpretation-based schema validator and disables runtime features to work in environments that block eval(). **Distinct from Runtime Schema Validations:** Distinct from Runtime Schema Validations: focuses on adapting validation for restricted runtimes that block eval(), not general runtime checks.