-
Updated
Oct 18, 2023 - C#
ioptions
Here are 13 public repositories matching this topic...
Zero-reflection configuration binding library for .NET, powered by Roslyn Source Generators. It allows you to bind strongly typed configuration classes directly from `IConfiguration` at compile time, eliminating the startup overhead and reflection cost
-
Updated
Jul 3, 2026 - C#
A very very very simple WPF project that uses dependency injection for view-models, options and logging.
-
Updated
Aug 28, 2023 - C#
A C# source generator that automatically configures IOptions for classes marked with a custom attribute. Also generates an appsettings.schema.json for improved appsettings DX.
-
Updated
Nov 26, 2025 - C#
Validates ASP NET Core IOptions at startup via FluentValidation
-
Updated
Jun 13, 2023 - C#
Flash.Configuration is a configuration management tool that enables dynamic parsing and updating of configuration settings, including updating configuration files after build.
-
Updated
Nov 10, 2025 - C#
Extension methods for adding options services to the DI container using custom bindings.
-
Updated
Apr 11, 2018 - C#
ASP.NET Core Options Pattern demo: IOptions, IOptionsSnapshot, IOptionsMonitor, Named Options, data annotation validation and hot-reload in .NET 10 Web API.
-
Updated
May 2, 2026 - C#
A client-owned .NET configuration system with strongly typed schemas, automatic migrations, runtime composition, and optional control-plane integration.
-
Updated
Jul 20, 2026 - C#
Extends .NET Options pattern to support writing back to IConfiguration while mutating strongly-typed options.
-
Updated
May 6, 2023 - C#
BindToConfig is a simple and lightweight alternative to .net core Options. Focused on simplicity and good practices. Doesn't require any additional interface implemented by classes.
-
Updated
Dec 19, 2018 - C#
-
Updated
Mar 15, 2024 - CSS
Some examples on how to validate the strongly typed configuration (IOptions)
-
Updated
Oct 12, 2022 - C#
Add this topic to your repo
To associate your repository with the ioptions topic, visit your repo's landing page and select "manage topics."