awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

C# Configuration Libraries

Ranking updated Jul 13, 2026

For a configuration library for C# applications, the first results are apple/pkl (Pkl is a configuration-as-code language and generator rather than a native ), nancyfx/nancy (Nancy is a web framework for building HTTP services rather than a dedicated configuration management library, though it does include a dependency injection container that you might use to manage application settings) and dotnet/aspnetcore (This repository is a full-stack web framework that includes the configuration system as a built-in component, rather than being a standalone configuration management library itself). dotnet/runtime is also worth a look. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “best c sharp configuration libraries”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

C# Configuration Libraries

Find the best repos with AI.We'll search the best matching repositories with AI.
  • apple/pklapple avatar

    apple/pkl

    11,429View on GitHub↗

    Pkl is a configuration-as-code language used to define, validate, and generate structured configuration files. It functions as a type-safe configuration generator that enforces data integrity through a strongly-typed schema, ensuring configuration values meet defined constraints and types during evaluation. The project distinguishes itself by acting as both a configuration file generator and a binding generator. It transforms high-level programmable definitions into static formats such as JSON, YAML, or XML, and produces language-specific source code to synchronize settings and provide type s

    Pkl is a configuration-as-code language and generator rather than a native .NET configuration library, meaning it lacks the direct dependency injection integration and runtime hot-reloading capabilities expected for .NET application settings.

    JavaConfiguration ValidationType-Safe Configurations
    View on GitHub↗11,429
  • nancyfx/nancyNancyFx avatar

    NancyFx/Nancy

    7,104View on GitHub↗

    Nancy is a lightweight .NET HTTP web framework used for building web services and APIs on .NET and Mono. Its core identity consists of a routing system for matching URL paths to handlers, a content negotiation engine for selecting response data formats, and a dependency injection container for resolving module requirements. The framework provides a cross-platform web host abstraction that allows applications to run within various web servers or as standalone self-hosted processes. It further decouples components by mapping requested service types to specific implementations at runtime. The s

    Nancy is a web framework for building HTTP services rather than a dedicated configuration management library, though it does include a dependency injection container that you might use to manage application settings.

    C#Dependency InjectionDependency Injection Containers
    View on GitHub↗7,104
  • dotnet/aspnetcoredotnet avatar

    dotnet/aspnetcore

    38,143View on GitHub↗

    This project is a comprehensive server-side web framework designed for building scalable web applications and services. It provides a structured, component-based architecture that integrates a dependency injection container to manage service lifecycles and promote loose coupling across the software stack. The framework enables the creation of interactive client-side interfaces through a component-based model that synchronizes state directly with the browser. The platform distinguishes itself through a highly configurable middleware-based request pipeline and an attribute-based routing engine

    This repository is a full-stack web framework that includes the configuration system as a built-in component, rather than being a standalone configuration management library itself.

    C#Dependency Injection Containers
    View on GitHub↗38,143
  • dotnet/runtimedotnet avatar

    dotnet/runtime

    17,966View on GitHub↗

    This project is a cross-platform managed execution environment and general-purpose application framework designed for building high-performance software. It provides a unified runtime that handles memory management, type safety, and code execution across diverse operating systems. By integrating a native code compilation toolchain, the platform enables developers to convert managed code into optimized machine instructions, significantly improving startup performance and reducing runtime dependencies for production environments. The framework distinguishes itself through a comprehensive toolch

    This repository is the core .NET runtime and base framework itself, which includes the built-in configuration system, rather than a specialized library or third-party tool for managing application settings.

    C#Dependency Injection Containers
    View on GitHub↗17,966
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
apple/pkl11.4KJavaApache-2.0Jun 22, 2026
nancyfx/nancy7.1KC#MITJan 24, 2021
dotnet/aspnetcore
38.1K
C#
MIT
Jun 23, 2026
dotnet/runtime18KC#MITJun 16, 2026

Related searches

  • a library for managing Java application configuration
  • a library for managing configuration in Rust
  • a python library for managing application configuration
  • a dependency injection library for C#
  • a logging library for C# applications
  • a caching library for C# applications
  • a library for parsing YAML in C#
  • a library for building C# CLI applications