Modules

DAFce ships 10 modules organized in independent packages. Each module has its own search path — add only what you need.

Module Package Description
Application Daf.Application IDafApplication builder and runner
Commons Daf.Commons Smart pointers, RTTI, threading, arrays, CLI parser
Configuration Daf.Configuration JSON / env / in-memory config, typed binding
DependencyInjection Daf.DependencyInjection Full DI container with scopes and lifetimes
Hosting Daf.Hosting IHost / IHostBuilder lifecycle model
Logging Daf.Logging Structured logging with scopes
MediatR Daf.MediatR CQRS: commands, queries, notifications, pipelines
MiniSpec Daf.MiniSpec BDD testing: Gherkin specs, expectations, live dashboard
NNLog Daf.NNLog NLog-inspired logging engine integrated with DAF
Web Daf.Web Lightweight HTTP server and routing

Modules marked with Abstractions also ship a Daf.X.Abstractions package containing only interfaces, for cleaner compile-time dependencies.