Dotnet Configuration

Lightweight, composable configuration loader for .NET.

Documentation GitHub

Load settings from JSON files (including appsettings), environment variables and .env files, and merge them with clear precedence. Built on Microsoft.Extensions.Configuration with a simple, focused API.

Unified loader

ConfigurationLoader composes multiple sources with a simple precedence model: later-added sources override earlier ones.

Focused providers

EnvironmentProvider reads and parses OS environment variables; SettingsProvider reads typed values from any IConfiguration.

Minimal dependencies

Targets .NET 10.0 and depends only on ArturRios.Extensions, DotNetEnv and Microsoft.Extensions.*.