Four focused modules
Choose the contract your code needs.
Each package stands on its own. Together, they share one design: explicit discovery, generated hot paths, and ordinary C# APIs.
Validation
Fluent and attribute rules, native control flow, composition, severity, and application pipelines.
emits IValidator<T>[ValiantEndpoint]Endpoints
Endpoint-per-class Minimal APIs with groups, conventions, feature switches, and rich query binding.
emits Route registrar[ValiantMapper]Mapping
Direct object mapping for mutable and immutable targets, with explicit rules and mapper composition.
emits IMapper<TIn,TOut>[ValiantSettings]Settings
Deterministic settings schemas, Options binding, validation, and a protected configuration explorer.
emits Schema providerMarkers define exactly what generators inspect.
Generated C# keeps production paths predictable.
Author rules in normal code and step through them.
Diagnostics catch unsupported shapes at build time.