awesome-repositories.com
Blog
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
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 dépôts

Awesome GitHub RepositoriesConditional Value Selection

Returns one value if a condition is truthy, otherwise returns another.

Distinct from Conditional Expression Returns: Distinct from Conditional Expression Returns: focuses on selecting between two values, not expression-based return values in branching constructs.

Explore 11 awesome GitHub repositories matching software engineering & architecture · Conditional Value Selection. Refine with filters or upvote what's useful.

Awesome Conditional Value Selection 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.
  • rocky-linux/rockyAvatar de rocky-linux

    rocky-linux/rocky

    9,497Voir sur GitHub↗

    Rocky is an open-source enterprise operating system designed for server and cloud infrastructure. It is a community-maintained Linux server distribution that provides a platform focused on stability and security. The project is fundamentally a Red Hat Enterprise Linux compatible operating system, maintaining bug-for-bug binary compatibility to ensure identical software behavior. This allows it to serve as an enterprise-grade platform without proprietary licensing. The distribution covers a broad range of system administration capabilities, including package management via modular repository

    Allows selection between two values based on boolean conditions within automation workflows.

    enterprise-linuxrocky
    Voir sur GitHub↗9,497
  • symfony/translationAvatar de symfony

    symfony/translation

    6,607Voir sur GitHub↗

    Symfony Translation is a PHP library and framework component for internationalizing applications. It provides a complete system for managing message catalogs, handling locale-aware string translation, and formatting messages using ICU MessageFormat syntax to support pluralization, gender, and conditional selection. The component organizes translatable strings into named domains, supports key-based lookup that decouples source text from localized versions, and offers deferred rendering through translatable objects that store parameters and render only when output is needed. The library disting

    Selects between alternative translations based on a variable's value for gendered or conditional text.

    PHPcomponentphpsymfony
    Voir sur GitHub↗6,607
  • cue-lang/cueAvatar de cue-lang

    cue-lang/cue

    6,147Voir sur GitHub↗

    CUE is a constraint-based configuration language designed for data validation, schema definition, and code generation. At its core, it unifies types and values into a single concept, enabling compile-time validation that catches structural and value errors before runtime. The language treats data and constraints as the same thing, allowing a single definition to serve as both a schema and concrete configuration data. CUE distinguishes itself through its constraint-based unification engine, which combines multiple configuration sources into a single coherent result by merging their constraints

    Marks disjuncts with an asterisk to select preferred values when resolving expressions to concrete output.

    Goconfigurationdatakubernetes
    Voir sur GitHub↗6,147
  • hashicorp/hclAvatar de hashicorp

    hashicorp/hcl

    5,788Voir sur GitHub↗

    HCL is a configuration language implementation designed for parsing, evaluating, and encoding structured settings through the use of blocks and attributes. It functions as a configuration AST parser and a schema-based decoder that maps attributes and blocks to internal data structures using predefined rules. The project includes an expression evaluation engine that resolves dynamic values and cross-references through multi-phase processing of variables and functions. It also provides a configuration file formatter to standardize the layout and indentation of source code for consistent visual

    Chooses between two expressions based on the result of a boolean predicate.

    Goconfiguration-languagehashicorphcl
    Voir sur GitHub↗5,788
  • stdlib-js/stdlibAvatar de stdlib-js

    stdlib-js/stdlib

    5,735Voir sur GitHub↗

    Provides a utility to return one of two values based on a truthy condition.

    JavaScriptjavascriptjslibrary
    Voir sur GitHub↗5,735
  • greatfrontend/top-reactjs-interview-questionsAvatar de greatfrontend

    greatfrontend/top-reactjs-interview-questions

    5,691Voir sur GitHub↗

    This project is a comprehensive interview preparation guide and technical study resource for React. It functions as a frontend engineering curriculum and coding challenge bank designed to help developers master the internal mechanics, patterns, and core fundamentals of the React ecosystem. The resource distinguishes itself by providing a curated collection of technical interview questions, conceptual quizzes, and expert solutions. It includes a bank of coding challenges that can be solved in a browser-based environment with automated test cases and real-time rendering, as well as research int

    Provides techniques for accessing shared state values flexibly within components.

    MDXfront-end-developmentinterviewsjavascript
    Voir sur GitHub↗5,691
  • sodiray/radashAvatar de sodiray

    sodiray/radash

    4,845Voir sur GitHub↗

    Radash est une bibliothèque d'utilitaires fonctionnels TypeScript conçue pour la transformation de données, la validation et la gestion de workflow. Elle fournit une collection de fonctions d'aide typées pour manipuler les tableaux, les objets et les chaînes de caractères. Le projet propose une boîte à outils de workflow asynchrone pour gérer les promesses, les tentatives et les limites de concurrence, aux côtés d'une suite de validateurs booléens pour vérifier les types primitifs, les objets et les promesses. Il implémente également des patterns de programmation fonctionnelle tels que la composition de fonctions, l'application partielle et les patterns de réponse error-first. La bibliothèque couvre une large surface de capacités, incluant la gestion d'état d'objet avec clonage profond et fusion, des manipulations de tableaux complexes et le formatage de chaînes. Elle fournit en outre des outils pour l'optimisation de l'exécution, tels que le rate limiting et la mise en cache des résultats.

    Provides a utility to swap the first item matching a condition with a new value and return a new array.

    TypeScriptfunctionshacktoberfestjavascript
    Voir sur GitHub↗4,845
  • masterminds/sprigAvatar de Masterminds

    Masterminds/sprig

    4,692Voir sur GitHub↗

    Sprig is a comprehensive library of helper functions designed to extend the Go text template engine. It provides a wide array of custom functions that can be injected into the engine to enable complex data manipulation and logic directly within templates. The project offers specialized capabilities for cryptography, including the generation of private keys, X.509 certificates, and secure password hashes. It also includes advanced logic extensions for semantic versioning comparison, ternary evaluations, and the resolution of environment variables from the host operating system. The library co

    Scans a list of provided values and returns the first one that is not empty.

    Gogotemplatetemplates
    Voir sur GitHub↗4,692
  • rdatatable/data.tableAvatar de Rdatatable

    Rdatatable/data.table

    3,894Voir sur GitHub↗

    Ce projet est un framework de traitement de données tabulaires haute performance pour R, conçu pour gérer des jeux de données massifs avec efficacité mémoire et vitesse. Il fournit une structure de données améliorée qui utilise la sémantique de référence et la modification sur place pour effectuer des transformations complexes sans la surcharge de copies d'objets inutiles. La bibliothèque se distingue par ses optimisations architecturales de bas niveau, incluant le traitement parallèle multi-threadé, le tri basé sur radix et l'analyse de fichiers mappés en mémoire. En déchargeant les routines critiques de manipulation et d'agrégation de données vers du code C compilé, elle permet une exécution rapide des tâches qui seraient autrement coûteuses en calcul. Son moteur principal prend en charge des opérations relationnelles avancées, telles que les jointures non-équi, glissantes et à intervalles chevauchants, parallèlement à l'indexation secondaire automatique pour accélérer l'accès répété aux données. Au-delà de ses capacités de traitement principales, le projet offre une suite complète d'outils pour la gestion du cycle de vie des données. Cela inclut des utilitaires d'ingestion et de sérialisation à haute vitesse avec détection automatique de type, ainsi qu'un support spécialisé pour l'analyse de séries temporelles et l'agrégation multidimensionnelle. Le framework est conçu pour évoluer, permettant aux utilisateurs d'effectuer des opérations complexes de regroupement, de filtrage et de remodelage sur des jeux de données contenant des milliards de lignes tout en maintenant la stabilité et les performances du système.

    Performs fast element-wise conditional checks and value assignments across large datasets.

    R
    Voir sur GitHub↗3,894
  • xtensor-stack/xtensorAvatar de xtensor-stack

    xtensor-stack/xtensor

    3,748Voir sur GitHub↗

    xtensor is a C++ multidimensional array library for numerical computing that provides N-dimensional containers with an interface mirroring the NumPy API. It utilizes a lazy evaluation expression engine to defer numerical computations until assignment, which minimizes memory allocations and intermediate copies. The library features a foreign memory array adaptor that allows it to wrap external buffers, such as NumPy arrays, to perform numerical operations in-place without duplicating data. It further optimizes performance through lazy broadcasting and a system that manages the lifetime of temp

    Picks elements from different arrays or scalars based on a boolean condition.

    C++c-plus-plus-14multidimensional-arraysnumpy
    Voir sur GitHub↗3,748
  • pkivolowitz/asm_bookAvatar de pkivolowitz

    pkivolowitz/asm_book

    3,112Voir sur GitHub↗

    This project is an ARMv8 assembly programming guide and tutorial designed to teach the translation of high-level logic into low-level machine instructions. It serves as a low-level systems programming reference for writing and executing code specifically for the ARMv8 architecture. The resource provides instructions for cross-platform assembly implementation, focusing on unifying symbol naming and memory addressing to ensure source code builds across different operating systems. It also covers the integration of assembly routines with higher-level languages using standardized calling conventi

    Implements logic to determine the smaller or larger of two values using conditional select operations.

    Assemblyaarch64arm64assembly-language
    Voir sur GitHub↗3,112
  1. Home
  2. Software Engineering & Architecture
  3. Conditional Branching
  4. Conditional Expression Returns
  5. Conditional Value Selection

Explorer les sous-tags

  • Conditional Context ConsumptionStrategies for accessing shared context values within conditional blocks or loops. **Distinct from Conditional Value Selection:** Focuses on the specific interaction with the Context API rather than general boolean value selection.
  • Conditional Element Assignment1 sous-tagAssigning values to array elements that meet a specific boolean condition. **Distinct from Conditional Value Selection:** Applies conditional logic to element-wise array assignment rather than scalar value selection.
  • Conditional Message SelectorsChooses between alternative translations based on a variable's value, acting like a switch statement for gendered or conditional text. **Distinct from Conditional Value Selection:** Distinct from Conditional Value Selection: applies specifically to translation message selection, not general value selection.
  • Disjunct Default SelectorsMechanisms that mark a disjunct as the preferred value, selected when the expression resolves to concrete output. **Distinct from Conditional Value Selection:** Distinct from Conditional Value Selection: focuses on selecting defaults from disjunctions, not conditional branching.
  • First Non-Empty SelectionSelecting the first available non-empty value from a prioritized list. **Distinct from Conditional Value Selection:** Specifically describes scanning a list for the first non-empty item, whereas the parent is generic selection.
  • Multi-Condition Value ReplacementEvaluating a sequence of conditions to return the value associated with the first true match. **Distinct from Conditional Value Selection:** Focuses on a multi-step conditional replacement sequence rather than a simple binary value selection.