schematuk
Schematuk is a compact schema specification language designed to describe data structures, validation rules, and serialization contracts. It emphasizes readable syntax and predictable parsing, enabling schemas to be shared across services and programming languages. Schematuk schemas can be compiled into JSON Schema, API contracts, or language-specific types to facilitate validation and code generation.
Its design centers on clarity and composability. Schematuk provides primitives for defining named types, required and
An illustrative example (in Schematuk syntax) might define a Person with a name as a string, an
Tooling and interoperability: Schematuk is accompanied by parsers and generators for several languages, a command-line interface,
History and status: Schematuk originated in online developer discussions as a lightweight alternative to larger schema
- OpenAPI