awesome-repositories.com
Blog
awesome-repositories.com

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

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

11 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • rocky-linux/rockyAvatar de rocky-linux

    rocky-linux/rocky

    9,497Ver en 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
    Ver en GitHub↗9,497
  • symfony/translationAvatar de symfony

    symfony/translation

    6,607Ver en 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
    Ver en GitHub↗6,607
  • cue-lang/cueAvatar de cue-lang

    cue-lang/cue

    6,147Ver en 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
    Ver en GitHub↗6,147
  • hashicorp/hclAvatar de hashicorp

    hashicorp/hcl

    5,788Ver en 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
    Ver en GitHub↗5,788
  • stdlib-js/stdlibAvatar de stdlib-js

    stdlib-js/stdlib

    5,735Ver en GitHub↗

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

    JavaScriptjavascriptjslibrary
    Ver en GitHub↗5,735
  • greatfrontend/top-reactjs-interview-questionsAvatar de greatfrontend

    greatfrontend/top-reactjs-interview-questions

    5,691Ver en 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
    Ver en GitHub↗5,691
  • sodiray/radashAvatar de sodiray

    sodiray/radash

    4,845Ver en GitHub↗

    Radash es una librería de utilidades funcionales de TypeScript diseñada para la transformación de datos, validación y gestión de flujos de trabajo. Proporciona una colección de funciones auxiliares tipadas para manipular arrays, objetos y cadenas. El proyecto cuenta con un toolkit de flujo de trabajo asíncrono para gestionar promesas, reintentos y límites de concurrencia, junto con una suite de validadores booleanos para verificar tipos primitivos, objetos y promesas. También implementa patrones de programación funcional como composición de funciones, aplicación parcial y patrones de respuesta de error primero. La librería cubre una amplia superficie de capacidades, incluyendo gestión de estado de objetos con clonación profunda y fusión, manipulaciones complejas de arrays y formateo de cadenas. Adicionalmente proporciona herramientas para la optimización de ejecución, como limitación de tasa (rate limiting) y caché de resultados.

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

    TypeScriptfunctionshacktoberfestjavascript
    Ver en GitHub↗4,845
  • masterminds/sprigAvatar de Masterminds

    Masterminds/sprig

    4,692Ver en 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
    Ver en GitHub↗4,692
  • rdatatable/data.tableAvatar de Rdatatable

    Rdatatable/data.table

    3,894Ver en GitHub↗

    This project is a high-performance tabular data processing framework for R, designed to handle massive datasets with memory efficiency and speed. It provides an enhanced data structure that utilizes reference semantics and in-place modification to perform complex transformations without the overhead of unnecessary object copying. The library distinguishes itself through its low-level architectural optimizations, including multi-threaded parallel processing, radix-based sorting, and memory-mapped file parsing. By offloading critical data manipulation and aggregation routines to compiled C code

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

    R
    Ver en GitHub↗3,894
  • xtensor-stack/xtensorAvatar de xtensor-stack

    xtensor-stack/xtensor

    3,748Ver en 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
    Ver en GitHub↗3,748
  • pkivolowitz/asm_bookAvatar de pkivolowitz

    pkivolowitz/asm_book

    3,112Ver en 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
    Ver en GitHub↗3,112
  1. Home
  2. Software Engineering & Architecture
  3. Conditional Branching
  4. Conditional Expression Returns
  5. Conditional Value Selection

Explorar subetiquetas

  • 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 sub-etiquetaAssigning 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.