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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

47 repositorios

Awesome GitHub RepositoriesConfiguration Modularization

Methods for organizing configuration by splitting large files into smaller, modular components.

Explore 47 awesome GitHub repositories matching software engineering & architecture · Configuration Modularization. Refine with filters or upvote what's useful.

Awesome Configuration Modularization GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • home-assistant/coreAvatar de home-assistant

    home-assistant/core

    87,753Ver en GitHub↗

    Home Assistant is a centralized home automation platform designed to orchestrate diverse internet-connected devices and services. It functions as a local-first control system that normalizes heterogeneous hardware protocols into a unified set of entities, attributes, and services. The core architecture relies on an event-driven state bus and a modular integration model, allowing the system to manage state changes and communicate across decoupled components through standardized interfaces. The platform distinguishes itself through a highly flexible, declarative configuration framework that all

    Splits monolithic configuration files into smaller, manageable YAML components using include statements.

    Pythonasynciohacktoberfesthome-automation
    Ver en GitHub↗87,753
  • stability-ai/generative-modelsAvatar de Stability-AI

    Stability-AI/generative-models

    27,189Ver en GitHub↗

    This is a framework for training and sampling diffusion models to generate high-fidelity images, video, and 4D assets. It provides a modular environment for managing generative AI training pipelines, including the handling of datasets, noise sampling, and loss weighting to stabilize the creation of synthetic content. The project features a modular model configuration system that uses YAML-based assembly to define network submodules and conditioners. It also includes a dedicated toolset for AI image watermarking, allowing for the embedding and detection of invisible markers to verify the origi

    Implements a YAML-based assembly process to define network submodules and conditioners without manual boilerplate code.

    Python
    Ver en GitHub↗27,189
  • alexeyab/darknetAvatar de AlexeyAB

    AlexeyAB/darknet

    22,159Ver en GitHub↗

    Darknet is a high-performance C-based inference engine and computer vision library designed for real-time object identification and localization. It serves as a neural network framework for training and deploying detection models using the YOLO architecture, providing a toolset for deep learning training and deployment. The project differentiates itself through a C and CUDA implementation that enables hardware acceleration for matrix multiplication and inference speed optimization. It provides a shared library interface for embedding detection capabilities into external applications and suppo

    Defines network architectures and layer connections using external configuration files loaded at runtime.

    C
    Ver en GitHub↗22,159
  • folke/lazy.nvimAvatar de folke

    folke/lazy.nvim

    20,305Ver en GitHub↗

    This project is a package manager and configuration framework for Neovim, designed to orchestrate the lifecycle of editor extensions. It provides a centralized system for installing, updating, and tracking plugins while ensuring consistent dependency resolution across different environments through the use of lockfiles. The framework distinguishes itself by prioritizing startup performance and modularity. It employs event-based lazy loading to defer the initialization of extensions until specific user interactions, commands, or file types trigger their activation. To further accelerate the ed

    Combines fragmented plugin definitions from multiple files into a unified runtime configuration state.

    Luaneovimneovim-pluginnvim
    Ver en GitHub↗20,305
  • spacevim/spacevimAvatar de SpaceVim

    SpaceVim/SpaceVim

    20,253Ver en GitHub↗

    SpaceVim is a modular configuration framework for Vim and Neovim designed to manage settings, plugins, and keybindings across different editing environments. It functions as a plugin manager that uses a layered organization system to group related functions and plugins, reducing the manual effort required for configuration. The system is centered around a mnemonic keybinding strategy that utilizes the space bar as the primary modifier for editor commands. To maintain performance, the framework implements a startup optimizer that delays the loading of non-essential plugins until they are requi

    Provides a modular configuration system that splits editor settings into discrete files and layers.

    Vim Script
    Ver en GitHub↗20,253
  • niri-wm/niriAvatar de niri-wm

    niri-wm/niri

    20,069Ver en GitHub↗

    Niri is a Wayland compositor and tiling window manager designed for Linux systems. It functions as a display server that organizes application windows into a scrollable, column-based layout, providing a structured environment for managing graphical sessions, input routing, and hardware output. The project distinguishes itself through a declarative configuration engine that enables live-reloading of settings, allowing users to modify window rules, input bindings, and visual appearance without restarting the session. It features a physics-based animation system that uses spring-based curves to

    Supports modular configuration files with nested imports and live-reloading capabilities.

    Rustrustsmithaytiling-window-manager
    Ver en GitHub↗20,069
  • 11ty/eleventyAvatar de 11ty

    11ty/eleventy

    19,670Ver en GitHub↗

    Eleventy is a JavaScript-based static site generator designed to transform templates, data files, and markdown into optimized HTML. It functions as a versatile template rendering engine and content management framework, allowing developers to aggregate data from diverse sources—including local files, databases, and external APIs—to populate structured web content. The project is distinguished by its template-engine-agnostic pipeline, which decouples the build process from specific rendering languages. This allows users to integrate multiple template formats, such as Liquid, Nunjucks, Handleba

    Supports organizing build settings into separate, modular configuration files for better maintainability.

    JavaScriptblog-enginedocumentation-tooleleventy
    Ver en GitHub↗19,670
  • idvel/rime-iceAvatar de iDvel

    iDvel/rime-ice

    17,894Ver en GitHub↗

    This project provides a comprehensive configuration framework for the Rime input engine, designed to standardize and optimize typing behavior for Simplified Chinese. It serves as a modular system for managing large-scale vocabulary databases, custom input schemes, and personalized text transformation rules across different computing environments. The configuration distinguishes itself through a layered approach to dictionary management and input routing. It utilizes modular patch files to override default settings without altering core source files, allowing for flexible customization of cand

    Overrides default settings using external patch files to maintain modular and flexible configurations.

    Luarimerime-configrime-custom
    Ver en GitHub↗17,894
  • davatorium/rofiAvatar de davatorium

    davatorium/rofi

    16,213Ver en GitHub↗

    Rofi is a keyboard-driven application launcher and window switcher for X11 desktops. It functions as a scriptable command palette and a compatible emulator for dmenu, capable of reading options from standard input and returning a user selection to standard output. The project is distinguished by a customizable window interface using a CSS-like theming system and a flexible box-model widget hierarchy. It features a recursive theme inheritance system and responsive styling that adapts based on screen dimensions and monitor identifiers. The tool provides advanced text filtering using fuzzy, reg

    Splits settings across multiple imported files to organize complex configurations.

    Capplication-launchercdmenu
    Ver en GitHub↗16,213
  • googlecontainertools/skaffoldAvatar de GoogleContainerTools

    GoogleContainerTools/skaffold

    15,856Ver en GitHub↗

    Skaffold is a command-line tool that automates the build, push, and deployment lifecycle for containerized applications on Kubernetes. It functions as a continuous development engine, monitoring source code for changes to trigger incremental updates, manifest hydration, and automated deployments to a cluster. By abstracting the underlying build and deployment tools, it provides a unified interface for managing the inner development loop. The platform distinguishes itself through its environment-aware configuration and flexible build orchestration. It supports diverse build strategies, includi

    Imports and composes multiple configuration files to manage complex multi-service workflows.

    Gocontainersdeveloper-toolsdocker
    Ver en GitHub↗15,856
  • kubernetes-sigs/kindAvatar de kubernetes-sigs

    kubernetes-sigs/kind

    15,320Ver en GitHub↗

    This project is a local Kubernetes cluster manager and tool that runs control plane and worker nodes as containers on a host machine. It provides an environment for local development and automated testing by emulating a full Kubernetes cluster within a container runtime. The tool enables the creation of multi-node topologies and high-availability control planes through configuration files. It supports image sideloading to transfer container images directly from the host to nodes, bypassing remote registries, and allows for offline deployments using pre-built node images. Capabilities include

    Overrides default cluster initialization and join settings using custom configuration files via patching.

    Godockergolangk8s-sig-testing
    Ver en GitHub↗15,320
  • bash-it/bash-itAvatar de Bash-it

    Bash-it/bash-it

    15,104Ver en GitHub↗

    Bash-it is a framework for organizing and enhancing the Bash shell environment. It provides a structured system for managing aliases, custom scripts, and environment settings to prevent clutter in the primary configuration file. The project includes a prompt customizer with predefined visual themes and a suite of intelligent command completions designed to increase typing speed and reduce input errors. The framework covers broad capability areas including shell configuration management, visual appearance customization, and environment troubleshooting through diagnostic utilities.

    Organizes shell configuration by splitting large settings files into smaller, modular components.

    Shellbashbash-aliasbash-completion
    Ver en GitHub↗15,104
  • sorin-ionescu/preztoAvatar de sorin-ionescu

    sorin-ionescu/prezto

    14,552Ver en GitHub↗

    Prezto is a Zsh configuration framework and shell environment manager designed to organize environment variables, aliases, and startup scripts through a modular file structure. It functions as a plugin collection and prompt theme engine, utilizing Zsh-native scripting to manage shell behavior across different platforms. The framework distinguishes itself through a modular-based configuration and submodule-driven extensions, allowing users to load discrete functional modules and update core components via Git. It features a dedicated prompt engine that integrates repository metadata and system

    Organizes shell capabilities by loading discrete functional modules and aliases via a central configuration file.

    Shell
    Ver en GitHub↗14,552
  • kubernetes-sigs/kustomizeAvatar de kubernetes-sigs

    kubernetes-sigs/kustomize

    12,070Ver en GitHub↗

    Kustomize is a declarative configuration manager and manifest customizer for Kubernetes. It functions as a patching engine that transforms base YAML files into environment-specific configurations through overlays and composition, allowing for the generation of complex deployments without modifying original source files. The tool distinguishes itself by using an overlay-based resource composition model to layer environment overrides on top of shared bases. It employs strategic merge patching and recursive base resolution to flatten inherited configurations into a final output set. The project

    Applies environment-specific overrides to base YAML resource files without modifying original source templates.

    Gohacktoberfestk8s-sig-cli
    Ver en GitHub↗12,070
  • ludwig-ai/ludwigAvatar de ludwig-ai

    ludwig-ai/ludwig

    11,717Ver en GitHub↗

    Ludwig is a multimodal machine learning platform and low-code framework designed for building, training, and deploying neural networks. It enables the construction of models that process text, images, audio, and tabular data through a unified interface using declarative configuration files rather than custom code. The system features a specialized low-code framework for large language models, supporting supervised fine-tuning, preference alignment, and a constrained decoding tool to force structured data output via logit extraction. It also includes an automated model architecture search to i

    Enables the construction of multimodal neural networks and training loops using declarative configuration files instead of custom code.

    Pythoncomputer-visiondata-centricdata-science
    Ver en GitHub↗11,717
  • h5bp/server-configs-nginxAvatar de h5bp

    h5bp/server-configs-nginx

    11,562Ver en GitHub↗

    This project provides a collection of optimized configuration boilerplates and templates for Nginx web servers. Its primary purpose is to provide a standardized foundation for server performance tuning, security hardening, and the deployment of virtual hosts. The suite includes specific directives to mask server identity, protect sensitive system files, and secure communication. It also features predefined templates for managing multiple secure and non-secure website hosts using a modular directory structure. Broadly, the project covers server resource tuning through worker process adjustmen

    Organizes site definitions into enabled and disabled directories for independent host management.

    best-practicesconfigh5bp
    Ver en GitHub↗11,562
  • esphome/esphomeAvatar de esphome

    esphome/esphome

    10,591Ver en GitHub↗

    ESPHome is a framework for creating and managing custom firmware for microcontrollers, specifically targeting ESP32 and ESP8266 architectures. It replaces the need for writing complex embedded C++ code by allowing users to define hardware behavior, pin configurations, and automation logic through simple, declarative text files. The system automatically compiles these configurations into optimized binary images, providing a streamlined path from design to deployment. The project distinguishes itself through a modular, component-based architecture that emphasizes local-first control, ensuring t

    Organizes complex device setups by splitting definitions into reusable snippets and using variable substitutions.

    C++esp32esp8266hacktoberfest
    Ver en GitHub↗10,591
  • dlvhdr/gh-dashAvatar de dlvhdr

    dlvhdr/gh-dash

    10,189Ver en GitHub↗

    gh-dash is a terminal user interface (TUI) dashboard and API client for monitoring and managing GitHub pull requests, issues, and notifications. It serves as a repository manager and git workflow tool, allowing users to track project activity and execute development lifecycle tasks directly from the command line. The project distinguishes itself through a highly configurable layout and keybinding system. It uses custom filter templates to define specific subsets of activity and allows users to associate remote repositories with local filesystem directories to automate branch checkouts. The t

    Imports multiple external configuration files recursively to share settings across environments or projects.

    Gobubblesbubbleteacli
    Ver en GitHub↗10,189
  • prasanthrangan/hyprdotsAvatar de prasanthrangan

    prasanthrangan/hyprdots

    8,515Ver en GitHub↗

    Hyprdots es una colección de archivos de configuración y scripts de instalación diseñados para configurar y personalizar un entorno de gestor de ventanas tipo tiling Hyprland en Linux. Proporciona un sistema automatizado para desplegar una interfaz de escritorio personalizada, incluyendo temas, estilos y atajos de teclado preconfigurados. El proyecto utiliza un flujo de trabajo de gestión de dotfiles modular para organizar la configuración del sistema en archivos discretos para estilos visuales y atajos de teclado. Emplea la instalación mediante scripts de shell para automatizar el despliegue de dependencias y utiliza enlaces simbólicos para mapear un directorio de configuración centralizado a las rutas del sistema. El framework incluye capacidades para la sustitución de plantillas basadas en variables para adaptar la configuración a hardware específico y un formato estandarizado para los mensajes de commit de control de versiones.

    Organizes system settings by splitting visual styles, keybindings, and application settings into modular files.

    Shell
    Ver en GitHub↗8,515
  • hyde-project/hydeAvatar de HyDE-Project

    HyDE-Project/HyDE

    8,248Ver en GitHub↗

    HyDE is an Arch Linux configuration framework and system provisioning tool designed to automate the installation and customization of desktop environments. It functions as a window manager orchestrator and dotfiles management system to synchronize environment settings and deploy custom system configurations. The project includes a desktop environment theme engine that uses a patching tool to apply curated visual styles and color schemes across the interface. It also features hardware-aware driver detection to automatically apply correct bootloader and driver settings during the deployment pro

    Uses a patching tool to apply delta-based style overrides and color schemes to configuration files.

    Shellaestheticdark-modedynamic
    Ver en GitHub↗8,248
Ant.123Siguiente
  1. Home
  2. Software Engineering & Architecture
  3. Application Lifecycle Management
  4. Configuration Management
  5. Automation and Templating Frameworks
  6. Configuration Modularization

Explorar subetiquetas

  • Model Architecture Configurations2 sub-etiquetasSystems for defining network submodules and conditioners through modular configuration files. **Distinct from Configuration Modularization:** Focuses specifically on the structural assembly of AI model networks rather than general application or environment configuration.
  • Patch-Based Configuration OverridesSystems for applying delta-based configuration changes without modifying core source files. **Distinct from Configuration Modularization:** Distinct from general configuration modularization: focuses on patch-based delta application rather than file splitting.
  • RAG Step ModularizationModular organization of data loading, retrieval, and generation sequences in configuration. **Distinct from Configuration Modularization:** Specifically modularizes the RAG sequence steps rather than general application configuration files
  • YAMLLoads and merges multiple YAML configuration files from a directory to enable modular setup for complex deployments. **Distinct from Configuration Modularization:** Distinct from Configuration Modularization: focuses on YAML-specific modular loading and merging from a directory, not general configuration splitting.