Installation
Add ArturRios.Configuration to your project via NuGet or as a Git submodule.
Lightweight, composable configuration loader for .NET. Load settings from JSON files (including appsettings),
environment variables, .env files, and merge them with clear precedence. Built on
Microsoft.Extensions.Configuration with a simple, focused API.
ArturRios.Extensions, DotNetEnv, Microsoft.Extensions.*.ConfigurationLoader to compose multiple sources.EnvironmentProvider for environment-specific logic (e.g., Development/Production).SettingsProvider for layered settings.ConfigurationSourceType, DataFormatType, EnvironmentType, OutputType.Microsoft.Extensions.Configuration, supports JSON, environment variables, .env files.Add ArturRios.Configuration to your project via NuGet or as a Git submodule.
Load .env files and appsettings for an environment, then read typed values.
Folder conventions, source precedence and binding configuration to POCOs.
The loader, the providers and the enums that make up the public API.
Add your own configuration sources and providers.
Build, test and publish workflow, versioning policy and legal details.