A lightweight, expressive schema validation library for Lua.

$ luarocks install schemer

Schemer is a focused yet powerful Lua library for validating data structures like configuration tables, API inputs, and user data. It provides rich validation features including type checking, constraints, enums, unions, cross-field validation, and custom validators. Designed for simplicity and expressiveness with comprehensive error reporting and data normalization capabilities.

Versions

1.0.0-12 days ago1 download

Dependencies

lua >= 5.1

Manifests