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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 dépôts

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

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • oi-wiki/oi-wikiAvatar de OI-wiki

    OI-wiki/OI-wiki

    26,176Voir sur 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
    Voir sur GitHub↗26,176
  • stylelint/stylelintAvatar de stylelint

    stylelint/stylelint

    11,484Voir sur GitHub↗

    Stylelint est un outil d'analyse de code statique et un linter pour CSS et les langages de type style. Il identifie les erreurs, applique les conventions de codage et fonctionne comme un plugin PostCSS pour valider les feuilles de style pendant les pipelines de construction. Le projet se distingue par son support pour les syntaxes non standard, notamment l'analyse de préprocesseur pour SCSS et Less, et la capacité d'extraire et de linter les styles intégrés à partir de JavaScript, HTML et de littéraux de modèle. Il dispose d'un système de correction automatisé qui corrige par programme les violations de style réparables pour assurer la cohérence. Le système fournit une architecture de plugin pour créer des règles, des syntaxes et des formateurs personnalisés. Il couvre un large éventail de capacités d'assurance qualité, notamment la prévention de la syntaxe obsolète, la validation de la spécificité des sélecteurs et l'application de modèles de nommage et de conventions stylistiques. La configuration est gérée par une logique de fusion en cascade qui prend en charge les préréglages partageables et les remplacements spécifiques aux fichiers. L'outil est accessible via une interface en ligne de commande, une API programmatique et diverses intégrations d'éditeur.

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

    JavaScript
    Voir sur GitHub↗11,484
  • golang/protobufAvatar de golang

    golang/protobuf

    10,074Voir sur GitHub↗

    Ce projet est une implémentation de Protocol Buffers pour Go, fournissant un framework de sérialisation binaire pour convertir des structures de données natives en un format binaire compact, optimisé pour la transmission réseau et le stockage. Il fonctionne comme un générateur de liaisons de langage, utilisant un plugin de compilation pour créer du code source Go à partir de définitions de protocol buffer neutres. L'implémentation inclut un mappeur de données JSON qui transforme les messages binaires structurés en format JSON pour faciliter la compatibilité avec les services web et les API externes. Il permet également l'échange de données inter-langages en utilisant un schéma commun pour partager des structures de données entre différents langages de programmation. La bibliothèque couvre de larges capacités de sérialisation et désérialisation, incluant la manipulation de messages structurés via le clonage, la fusion et la comparaison. Elle fournit aussi des mécanismes d'inspection de messages basés sur la réflexion et la fusion récursive pour maintenir la cohérence d'état dans les systèmes distribués.

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

    Go
    Voir sur GitHub↗10,074
  • node-config/node-configAvatar de node-config

    node-config/node-config

    6,427Voir sur 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
    Voir sur GitHub↗6,427
  • lightbend/configAvatar de lightbend

    lightbend/config

    6,309Voir sur 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
    Voir sur GitHub↗6,309
  • symfony/configAvatar de symfony

    symfony/config

    4,280Voir sur GitHub↗

    Ce projet est une bibliothèque de gestion de configuration PHP utilisée pour définir, charger et valider les paramètres d'application. Il fonctionne comme un moteur de fusion de configuration et un validateur de schéma, garantissant que le logiciel se comporte de manière cohérente à travers différentes installations. La bibliothèque agit comme un chargeur de configuration multi-format qui convertit les paramètres de divers types de fichiers, tels que YAML et XML, en un format interne standardisé. Elle permet l'établissement de schémas de configuration formels avec des règles de validation et des valeurs par défaut pour éviter les erreurs d'exécution causées par des entrées invalides. Le système prend en charge la fusion de configuration hiérarchique, qui combine les paramètres de plusieurs sources ordonnées par priorité en un seul ensemble unifié. Ce processus inclut la fusion récursive de tableaux et la normalisation basée sur l'arborescence pour résoudre les valeurs conflictuelles et appliquer des remplacements spécifiques à l'environnement.

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

    PHPcomponentphpsymfony
    Voir sur GitHub↗4,280
  • indexzero/nconfI

    indexzero/nconf

    3,859Voir sur 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
    Voir sur GitHub↗3,859
  • sasstools/sass-lintAvatar de sasstools

    sasstools/sass-lint

    1,750Voir sur 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
    Voir sur GitHub↗1,750
  1. Home
  2. Software Engineering & Architecture
  3. Trie Data Structures
  4. Recursive Merging

Explorer les sous-tags

  • Recursive Configuration Merging1 sous-tagDeeply 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.