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.
| Package | What it covers |
|---|---|
Smoower.Minified.Core | Guards (nil/emp/none) and the base type aliases. Zero web or EF dependency, so everything else sits on top of it. |
Smoower.Minified.AspNetCore | Compact MVC attributes, type aliases, and the result-fusing terminators that turn a controller action into a single expression. |
Smoower.Minified.EFCore | EF Core query and write helpers, plus model-configuration helpers for OnModelCreating. |
Smoower.Minified.Extensions | Helpers over core .NET / BCL types: an injectable Clock, DateTime and TimeSpan shorteners, and environment-variable access. |
Smoower.Minified.Hosting | Dependency-injection registration and resolution helpers over IServiceCollection / IServiceProvider. |
Smoower.Minified.Logging | ILogger helpers (inf/wrn/err/dbg), declared on the non-generic base so they apply to ILogger<T> too. |
Smoower.Minified.Http | HttpClient JSON helpers over System.Net.Http.Json. |
Smoower.Minified.Validation | Compact FluentValidation rule shorteners via MiniValidator<T>. |
Smoower.Minified.Json | System.Text.Json round-trip helpers. A Newtonsoft variant ships the identical surface. |
Smoower.Minified.Redis | StackExchange.Redis helpers on IDatabase, with JSON value helpers. |
Smoower.Minified.Dapper | Compact Dapper helpers on IDbConnection for projects not using EF Core. |
Smoower.Minified.EFCore.* providers | Thin 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.