17 repository-uri
Logic for displaying UI elements based on runtime conditions.
Distinguishing note: Focuses on control flow expressions within markup.
Explore 17 awesome GitHub repositories matching web development · Conditional Rendering. Refine with filters or upvote what's useful.
React este o bibliotecă JavaScript pentru construirea de interfețe utilizator bazată pe o arhitectură orientată pe componente și flux de date unidirecțional.
Uses standard control flow statements to determine which UI elements are rendered.
Yew is a framework for building front-end web applications using Rust and WebAssembly. It provides a component-based architecture that allows developers to create modular, reusable user interface elements that manage their own state and logic. By compiling code into binary modules, the framework enables high-performance execution within modern browser environments. The framework distinguishes itself through a macro-based markup language that transforms declarative, HTML-like syntax into strongly-typed component structures during compilation. It features a robust server-side rendering engine t
Renders components conditionally by embedding control flow expressions directly within the markup.
Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process. The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor
Returns one of two values based on a boolean condition, providing a concise alternative to standard conditional blocks.
Mustache.js is a logic-less JavaScript templating engine and implementation of the Mustache specification. It merges data objects with text templates to generate formatted output, ensuring consistent rendering across different programming languages by forbidding complex logic within the templates. The system distinguishes itself by using a logic-less approach to data binding, relying on simple variable interpolation and conditional block rendering. It supports modularity through partial template inclusion and allows for extended functionality via lambda functions that transform blocks of temp
Implements logic for displaying or repeating template sections based on runtime data conditions.
Mitosis is a cross-framework compiler that transforms a single JSX-based source into native components for multiple frontend libraries simultaneously. It functions as a multi-target UI library builder, allowing developers to maintain a single source of truth for design systems while generating production-ready code for diverse environments including React, Vue, Angular, and Svelte. The system operates by parsing unified component code into an intermediate JSON representation, which serves as the foundation for all downstream framework generators. This architecture utilizes a visitor-based tra
Manages conditional rendering and list iteration using dedicated components to ensure compatibility across different target frameworks.
This project is a technical interview study guide and a markdown-driven static site designed to help developers prepare for coding screenings. It serves as a curated collection of common technical questions and expert answers, functioning as a comprehensive educational resource. The platform provides a structured curriculum and reference materials across several key domains. This includes a JavaScript language reference covering programming fundamentals, a frontend engineering curriculum focused on UI patterns and responsive design, and a web security knowledge base detailing attack vectors a
Provides examples of using ternary operators and logical expressions within markup to toggle visibility.
FAST is a web components framework and declarative UI library used to build adaptive user interfaces. It functions as a server-side rendering engine and design system implementation, enabling the creation of modular components based on web standards. The framework focuses on cross-framework component compatibility, allowing user interface elements to remain functional across different front-end frameworks and modern browsers. It implements a design language through a collection of pre-defined visual components to ensure consistency across professional applications. The system covers state-dr
Provides logic for displaying UI elements based on runtime conditions within markup templates.
Middleman is a Ruby-based static site generator and web framework used to transform templates and assets into standalone HTML, CSS, and JavaScript files. It functions as a multi-engine template processor and build tool, converting source markup into production-ready websites that can be hosted on any web server. The system is distinguished by a comprehensive asset pipeline that handles compression, minification, and fingerprinting to optimize web delivery. It features an extensible architecture with lifecycle hooks and a middleware-based request interception layer, allowing for the programmat
Provides logic to render specific content or execute code only when the project is in a particular environment state.
This is an interactive Python tutorial delivered as a collection of Jupyter notebooks. It is designed as a structured learning path for beginners, teaching fundamental language concepts through a sequence of lessons that combine explanatory text with runnable code cells and embedded practice exercises. Each notebook is a self-contained unit that introduces a topic, demonstrates it with a minimal code example, and then asks the learner to write code themselves, receiving immediate feedback from the browser-based execution environment. The curriculum is built on a progressive concept-stacking mo
Teaches ternary conditional expressions for concise value selection in Python.
From Java To Kotlin - Your Cheat Sheet For Java To Kotlin
Provides side-by-side comparisons of Java ternary operators and Kotlin if-else expressions.
Zizmor is a security linter and static analysis tool designed to audit GitHub Actions workflow files. It functions as a CI/CD security scanner that identifies security vulnerabilities, misconfigurations, and software supply chain risks within automation pipelines. The project distinguishes itself by providing an automated workflow remediator that applies security fixes to identified vulnerabilities. It also implements a language server for integration with code editors and supports a variety of analysis personas to scale the sensitivity and volume of reported findings. The tool covers a broa
Identifies pseudo-ternary expressions where a falsy true value causes the logic to fall through to the fallback.
Lancet este o extensie cuprinzătoare a bibliotecii standard Go, oferind o colecție de funcții reutilizabile și structuri de date concepute pentru a reduce codul boilerplate în aplicații. Servește drept set de instrumente generalist pentru mai multe domenii, inclusiv concurență, securitate, rețelistică și logică funcțională. Proiectul se distinge prin seturi de instrumente specializate pentru concurența în Go, cum ar fi keyed locking și procesarea fluxurilor bazată pe canale, precum și un kit dedicat de programare funcțională care suportă currying și compunerea funcțiilor. Include, de asemenea, o bibliotecă dedicată de criptografie care implementează criptarea simetrică și asimetrică folosind standardele AES, RSA și SM. Biblioteca acoperă o gamă largă de domenii de capabilitate, inclusiv structuri de date avansate precum cache-uri LRU și arbori de căutare binară, calcul matematic pentru algebră și statistică, și integrare cu sistemul de operare pentru gestionarea proceselor și a fișierelor. Mai mult, oferă utilitare pentru rețelistică HTTP, manipularea datelor și a timpului, și procesarea datelor la nivel înalt, cum ar fi algebra mulțimilor și evaluarea lazy a fluxurilor.
Provides ternary logic execution to return one of two values based on a boolean condition.
LeetCode-Swift is a collection of algorithm solutions written in Swift, designed for coding interview preparation. Each solution is implemented as a self-contained function with no external dependencies, making it easy to run and test. The repository organizes solutions by topic and company, and every file includes time and space complexity annotations, allowing quick evaluation of algorithmic efficiency. What sets this repository apart is its flat file structure and the way solutions are tagged with the companies that asked them in interviews, enabling targeted practice. All code resides in
Implements a stack-based evaluator for ternary conditional expressions using right-to-left traversal.
Poml is a prompt management framework and templating engine designed for authoring, versioning, and rendering structured prompts for large language models. It uses a semantic markup language to organize prompts into reusable templates, combining them with dynamic context and data to generate formatted inputs. The system distinguishes itself by decoupling core prompt logic from final presentation through a stylesheet-based approach. It provides a dedicated JSON schema output generator to enforce strict, machine-parsable model responses and a configuration interface for managing function tool s
Shows or hides prompt elements based on the truth value of a variable or expression.
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
Implements ternary logic to return one of two values based on a boolean test.
Acest proiect este o implementare a React Server Components, oferind o arhitectură de componente full-stack care îmbină randarea pe partea de server cu interactivitatea pe partea de client. Permite dezvoltarea aplicațiilor web unde componentele doar pentru server pentru preluarea datelor și componentele interactive pentru client coexistă în cadrul aceluiași arbore de componente. Sistemul se concentrează pe orchestrarea datelor server-client, permițând execuția funcțiilor de server și a mutațiilor bazei de date peste limita rețelei. Se distinge printr-o arhitectură de componente hibridă care mută execuția componentelor pe server pentru a reduce dimensiunile bundle-urilor de client și a îmbunătăți timpii de încărcare inițiali. Proiectul acoperă o gamă largă de capabilități, inclusiv preluarea asincronă a datelor cu suspense, memoizarea automată a componentelor și optimizarea randării pe partea de server. Include, de asemenea, instrumente pentru gestionarea stării complexe, coordonarea încărcării activelor pentru a preveni deplasările de layout și construirea de aplicații cross-platform pentru web și mobil. Instrumentele pentru dezvoltatori sunt furnizate pentru a detecta componentele impure, a analiza dependențele modulelor și a inspecta ierarhiile componentelor în timpul dezvoltării.
Implements conditional rendering logic to display different UI elements based on runtime state expressions.
jscamp is a full-stack web development and education project focused on mastering JavaScript, TypeScript, and AI integration. It provides a structured curriculum and interactive exercises covering language fundamentals, frontend engineering, and backend API development. The project distinguishes itself through the implementation of autonomous AI agents capable of complex task automation, such as modifying files, managing servers, and executing API calls. It includes advanced AI development tools for conversational querying, real-time code suggestions, and automated repository analysis to gene
Implements logic for displaying or hiding UI elements based on runtime boolean conditions.