Supported libraries & packages

Each package is independent — take only what you use. The data and web layers are split so a console worker can reference EFCore without dragging in ASP.NET Core. Every mapping each package provides is in the Cheat sheet.

PackageWhat it covers
Smoower.Minified.CoreGuards (nil/emp/none) and the base type aliases. Zero web or EF dependency, so everything else sits on top of it.
Smoower.Minified.AspNetCoreCompact MVC attributes, type aliases, and the result-fusing terminators that turn a controller action into a single expression.
Smoower.Minified.EFCoreEF Core query and write helpers, plus model-configuration helpers for OnModelCreating.
Smoower.Minified.ExtensionsHelpers over core .NET / BCL types: an injectable Clock, DateTime and TimeSpan shorteners, and environment-variable access.
Smoower.Minified.HostingDependency-injection registration and resolution helpers over IServiceCollection / IServiceProvider.
Smoower.Minified.LoggingILogger helpers (inf/wrn/err/dbg), declared on the non-generic base so they apply to ILogger<T> too.
Smoower.Minified.HttpHttpClient JSON helpers over System.Net.Http.Json.
Smoower.Minified.ValidationCompact FluentValidation rule shorteners via MiniValidator<T>.
Smoower.Minified.JsonSystem.Text.Json round-trip helpers. A Newtonsoft variant ships the identical surface.
Smoower.Minified.RedisStackExchange.Redis helpers on IDatabase, with JSON value helpers.
Smoower.Minified.DapperCompact Dapper helpers on IDbConnection for projects not using EF Core.
Smoower.Minified.EFCore.* providersThin registration helpers for the InMemory, Sqlite, Npgsql, and SqlServer providers (mem/sqlite/pg/sql).
Want to see your favourite library here? Smoower grows by the libraries its users lean on. If there is a package you would like covered, open an issue and let us know.