🔑 Immutable schemas
Process any value with our immutable, fluent, stateless, and typed schemas. With this API design, compose and reuse schemas with ease!
🧶 Typed values
We provide a TypeScript-first schema with a powerful inferrence API for many value types, such as, numbers, strings, objects, arrays, unions, tuples, and many more!
👣 Small footprint
Optimal has been engineered to provide the best performance, the lowest possible filesize (less than 5kB), and a great developer experience.