7 Repos
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.
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.
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.
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.
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().
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.
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.
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.