awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

plugin-based configuration system

Ranking updated Jun 30, 2026

For a library for managing application configuration files, the strongest matches are facebookresearch/hydra (Hydra is a hierarchical configuration framework with a plugin), spf13/viper (Viper is a configuration management library with a pluggable) and knadh/koanf (Koanf is a Go configuration library with a pluggable). Each is ranked by relevance to your query, popularity and recent activity.

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

Results for “a library for managing application configuration files”

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

    facebookresearch/hydra

    10,449View on GitHub↗

    Hydra is a hierarchical configuration framework and type-safe configuration manager. It is designed to manage complex application settings through composable configuration files and command-line overrides, ensuring that configuration values match expected data types during instantiation. The framework functions as a dynamic object instantiator that creates class instances directly from hierarchical configuration values and nested objects. It also operates as a hyperparameter sweep orchestrator and cluster job launcher, enabling the execution of multiple application runs across parameter range

    Hydra is a hierarchical configuration framework with a plugin architecture for loading and composing configs from multiple sources, supporting type-safe binding and overrides, making it a strong fit for this search — it covers most requested features including plugin extensibility, multi-format support, and dynamic loading, though it lacks built-in hot reload.

    PythonHierarchical Configuration SystemsDirectory-Based Plugin DiscoveryType-Safe Configuration Managers
    View on GitHub↗10,449
  • spf13/viperspf13 avatar

    spf13/viper

    30,306View on GitHub↗

    Viper is a configuration management library designed to centralize application settings from diverse sources into a unified, type-safe registry. It aggregates data from local files, environment variables, command-line flags, and remote key-value stores, providing a single source of truth for application state. By utilizing a hierarchical key-value registry, the system resolves configuration values based on a prioritized stack of providers, ranging from default values to runtime overrides. The library distinguishes itself through its pluggable provider abstraction and dynamic update capabiliti

    Viper is a configuration management library with a pluggable provider abstraction that reads from files, env, flags, and remote stores, offers hot reload, hierarchical merging, and type-safe binding — making it a direct fit for a plugin-based configuration system, though dynamic plugin loading (external runtime plugins) is less explicit than a full standalone system.

    GoConfiguration MappersDynamic ConfigurationPrecedence Resolution Engines
    View on GitHub↗30,306
  • knadh/koanfknadh avatar

    knadh/koanf

    3,871View on GitHub↗

    koanf is a configuration management library for Go designed to load, merge, and unmarshal application settings from multiple sources into structured objects. It functions as a multi-source config loader that aggregates data from environment variables, files, and remote providers into a single unified map. The system utilizes a pluggable architecture for parsing and data abstraction, allowing it to transform bytes from formats such as JSON, YAML, and TOML into nested maps. It supports dynamic configuration watching to monitor external sources and trigger automatic reloads when settings change.

    Koanf is a Go configuration library with a pluggable architecture for loading and merging settings from multiple sources, supporting hot-reload, multiple formats, and structured binding — exactly the kind of plugin-based configuration system this search targets.

    GoConfiguration Merge StrategiesConfiguration Formats
    View on GitHub↗3,871

Related searches

  • a configuration management tool for startups
  • a python library for managing application configuration
  • a configuration management tool for infrastructure automation
  • a configuration loading library for Go applications
  • a library for managing configuration in Rust
  • a library for managing Java application configuration
  • a Neovim plugin manager and configuration framework
  • a configuration library for C# applications