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
·

8 repositorios

Awesome GitHub RepositoriesRecursive Merging

Techniques for combining trie structures by recursively merging nodes.

Distinct from Trie Data Structures: Focuses on recursive trie merging, distinct from general prefix-based storage.

Explore 8 awesome GitHub repositories matching software engineering & architecture · Recursive Merging. Refine with filters or upvote what's useful.

Awesome Recursive Merging GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • oi-wiki/oi-wikiAvatar de OI-wiki

    OI-wiki/OI-wiki

    26,176Ver en GitHub↗

    This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming. It serves as a centralized repository for algorithmic theory, data structures, and mathematical techniques, providing a structured reference for informatics and collegiate programming competitions. The project distinguishes itself by integrating educational content with a robust suite of automation utilities. It provides a complete workflow for competitive programming, including tools for automated test case generation, solution verification, and direct interaction with onlin

    Supports efficient trie structure merging for advanced string processing.

    TypeScriptacm-icpcacm-icpc-handbookalgorithms
    Ver en GitHub↗26,176
  • stylelint/stylelintAvatar de stylelint

    stylelint/stylelint

    11,484Ver en GitHub↗

    Stylelint es una herramienta de análisis de código estático y linter para CSS y lenguajes similares a estilos. Identifica errores, aplica convenciones de codificación y opera como un plugin de PostCSS para validar hojas de estilo durante los pipelines de compilación. El proyecto se distingue por su soporte para sintaxis no estándar, incluyendo el análisis de preprocesadores para SCSS y Less, y la capacidad de extraer y lintar estilos incrustados de JavaScript, HTML y literales de plantilla. Cuenta con un sistema de corrección automatizado que corrige programáticamente las violaciones de estilo reparables para garantizar la consistencia. El sistema proporciona una arquitectura de plugins para crear reglas, sintaxis y formateadores personalizados. Cubre una amplia gama de capacidades de garantía de calidad, incluyendo la prevención de sintaxis obsoleta, validación de especificidad de selectores y la aplicación de patrones de nomenclatura y convenciones estilísticas. La configuración se gestiona a través de una lógica de fusión en cascada que admite preajustes compartibles y anulaciones específicas de archivos. La herramienta es accesible a través de una interfaz de línea de comandos, una API programática y varias integraciones de editor.

    Deeply merges global configurations with file-specific overrides to create a final resolved settings tree.

    JavaScript
    Ver en GitHub↗11,484
  • golang/protobufAvatar de golang

    golang/protobuf

    10,074Ver en GitHub↗

    Este proyecto es una implementación de Protocol Buffers para Go, que proporciona un framework de serialización binaria para convertir estructuras de datos nativas en un formato binario compacto para una transmisión y almacenamiento eficientes en red. Funciona como un generador de bindings de lenguaje, utilizando un plugin de compilador para crear código fuente en Go a partir de definiciones de protocol buffer independientes de la plataforma. La implementación incluye un mapeador de datos JSON que transforma mensajes binarios estructurados al formato JSON para facilitar la compatibilidad con servicios web y APIs externas. También permite el intercambio de datos entre diferentes lenguajes mediante el uso de una definición de esquema común para compartir datos estructurados. La biblioteca cubre amplias capacidades para la serialización y deserialización de datos, incluida la capacidad de manipular mensajes estructurados mediante clonación, fusión y comparación. Además, proporciona mecanismos para la inspección de mensajes basada en reflexión y la fusión recursiva de mensajes para mantener la consistencia del estado en sistemas distribuidos.

    Implements recursive message merging to combine data from multiple messages by deeply traversing nested fields.

    Go
    Ver en GitHub↗10,074
  • node-config/node-configAvatar de node-config

    node-config/node-config

    6,427Ver en GitHub↗

    This is a configuration manager for Node.js applications that handles hierarchical settings across different deployment environments. It functions as an environment-based loader and settings parser that merges default configurations with overrides based on the current runtime context and hostname. The project distinguishes itself through a priority-based merge strategy that incorporates environment variables, command-line arguments, and external data sources to supersede file-based settings. It supports multi-format parsing for JSON, YAML, JavaScript, and TypeScript files, and allows for cust

    Combines default settings and environment overrides into a single object using deep recursive merging.

    JavaScriptconfigdeploymentproperties
    Ver en GitHub↗6,427
  • lightbend/configAvatar de lightbend

    lightbend/config

    6,309Ver en GitHub↗

    This is a configuration library for JVM applications that parses HOCON, JSON, and Java properties files into an immutable tree structure. It resolves ${...} placeholders by traversing the configuration tree and falling back to environment variables and system properties, and validates loaded configurations against a reference schema. The library loads configuration from classpath resources, files, URLs, system properties, and environment variables, merging them with priority-based override semantics. It provides typed value access with automatic type coercion, supports dot-path navigation,

    Deeply merges multiple configuration objects into a final resolved settings tree.

    Javaconfiguration-libraryhoconsupported
    Ver en GitHub↗6,309
  • symfony/configAvatar de symfony

    symfony/config

    4,280Ver en GitHub↗

    Este proyecto es una librería de gestión de configuración de PHP utilizada para definir, cargar y validar la configuración de aplicaciones. Funciona como un motor de fusión de configuración y un validador de esquemas, asegurando que el software se comporte de manera consistente en diferentes instalaciones. La librería actúa como un cargador de configuración de múltiples formatos que convierte configuraciones de varios tipos de archivos, como YAML y XML, en un formato interno estandarizado. Permite el establecimiento de esquemas de configuración formales con reglas de validación y valores predeterminados para evitar errores en tiempo de ejecución causados por entradas no válidas. El sistema admite la fusión de configuración jerárquica, que combina configuraciones de múltiples fuentes ordenadas por prioridad en un único conjunto unificado. Este proceso incluye la fusión recursiva de arreglos y la normalización basada en árboles para resolver valores conflictivos y aplicar anulaciones específicas del entorno.

    Deeply merges multiple configuration sources into a single resolved settings tree to handle complex value overrides.

    PHPcomponentphpsymfony
    Ver en GitHub↗4,280
  • indexzero/nconfI

    indexzero/nconf

    3,859Ver en GitHub↗

    nconf is a configuration management library for Node.js that aggregates application settings from multiple sources into a single, unified store. It provides a centralized mechanism to manage parameters by merging data from command-line arguments, environment variables, and local files. The library distinguishes itself through a hierarchical provider system that enforces strict precedence rules when conflicting values are present. It supports atomic object merging to maintain consistent data structures and utilizes lazy loading to ensure that configuration sources are read only when accessed a

    Performs deep recursive merging of configuration objects to maintain consistent data structures across multiple input sources.

    JavaScript
    Ver en GitHub↗3,859
  • sasstools/sass-lintAvatar de sasstools

    sasstools/sass-lint

    1,750Ver en GitHub↗

    Sass-lint is a static analysis engine designed to enforce coding standards and maintain consistent syntax across Sass and SCSS codebases. As a command-line utility, it integrates into development workflows and build pipelines to automate the validation of stylesheets, ensuring that formatting and best practices are applied consistently throughout a project. The tool distinguishes itself through a flexible configuration system that supports recursive rule inheritance and custom overrides, allowing for the management of complex, large-scale project requirements. It provides granular control ove

    Combines multiple nested configuration files into a single rule set by applying overrides from child to parent directories.

    JavaScript
    Ver en GitHub↗1,750
  1. Home
  2. Software Engineering & Architecture
  3. Trie Data Structures
  4. Recursive Merging

Explorar subetiquetas

  • Recursive Configuration Merging1 sub-etiquetaDeeply merges multiple configuration objects and files to create a final resolved settings tree. **Distinct from Recursive Merging:** Distinct from Recursive Merging in tries; specifically applies to the hierarchical resolution of application settings objects.