- ASP.NET CoreBind non-empty types from query strings, routes and JSON bodies, document the guarantee in OpenAPI, and turn Validation results into problem details.
- ConfigurationBind non-empty collections from appsettings.json and environment variables, and stop the host at startup when a required one is missing or empty.
- Entity Framework CoreStore non-empty lists as JSON columns or relationships, translate NonEmptyList LINQ inside queries, and validate on SaveChanges.
- SerializationSystem.Text.Json support built into the core package, plus Newtonsoft.Json, MessagePack and Dapper packages that reject empty input while reading.
- TestingCsCheck generators that never produce empty values, an AutoFixture customization, and the NonEmptyListLaws suite.
Version: Next
Integrations
ASP.NET Core, configuration, EF Core, serializers and test tools.