luthor 0.13.1

SDKdartflutter
Platformandroidioswindowslinuxmacosweb

A Dart validation library inspired by https://zod.dev with support for code generation.

Luthor

Luthor is a validation library, heavily inspired by zod

Installation

Dart:

dart pub add luthor

Flutter:

flutter pub add luthor

Code Generation (Optional)

Luthor supports code generation for enhanced type safety and developer experience:

dart pub add dev:build_runner dev:luthor_generator

Features include:

  • Type-safe ErrorKeys - Generated constants for accessing validation errors
  • Type-safe SchemaKeys - Generated constants for defining schemas
  • Cross-field validation - Validate fields against other fields in the same schema

See the documentation for usage.