Version 1.0.0 Live on NPM

Ergonomics of Zod.
Performance of Rust.

A hyper-performance, memory-compiled structural schema validation library engineered entirely in native assembly instructions. Zero JIT bailouts. Non-blocking AI token streaming.

$ npm i guts-validator
01 / RECURSIVE COMPILED Blueprints

AOT Blueprint Matrix

Shapes compile into static native enum variants exactly once. Your production execution channels execute structural safety validation matches using hardware-level memory boundaries instead of running iterative JavaScript functional lookup trees.

02 / RUNTIME ENGINE

Zero-Copy Memory

NAPI FFI allocations transfer primitive state vectors into native threads directly without stressing the V8 garbage collector with short-lived structure references.

03 / STREAM HANDLING

AI Streaming Guard

Evaluates broken, raw token text streams dynamically. Synthesizes missing JSON brackets mid-stream on-the-fly to execute real-time boundary verification checks before completion.

04 / MUTABLE TYPE TRANSFORMS

Inline Coercion Layer

Transforms mismatched network primitives directly within highly optimized native Rust loops. Safely mutates and normalizes type footprints inside systems memory spaces before returning them cleanly across the bridge.

Fluent API Footprint

Designed to maintain complete syntax parity with standard validation workflows. Supports enums, tuples, records, nested object boundaries, custom messaging filters, and static compile-time type inference declarations.

   Initialize strict structural rulesets
const clusterSchema = g.object({
  id: g.string().uuid(),
  routing: g.record(g.string().email()),
  metrics: g.tuple([g.string(), g.coerce.number()])
});

   Derive native TypeScript interfaces directly
type Cluster = Infer<typeof clusterSchema>;