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
·

32 dépôts

Awesome GitHub RepositoriesData Binding Syntax

Focuses on the specific syntax and mechanisms used to inject, interpolate, and bind dynamic data variables into template markup.

Explore 32 awesome GitHub repositories matching user interface & experience · Data Binding Syntax. Refine with filters or upvote what's useful.

Awesome Data Binding Syntax 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.
  • vuejs/vueAvatar de vuejs

    vuejs/vue

    209,900Voir sur GitHub↗

    Vue est un framework JavaScript progressif basé sur des composants, conçu pour construire des interfaces utilisateur réactives et des applications monopage. Il se concentre sur un système de modèles déclaratif qui transforme le HTML en fonctions de rendu efficaces, permettant aux développeurs d'organiser des interfaces complexes en unités isolées et réutilisables qui se synchronisent automatiquement avec l'état de l'application. Le framework se distingue par un système de réactivité de suivi des dépendances qui surveille l'accès aux données pendant le rendu pour déclencher des mises à jour précises. Il fournit une architecture flexible qui prend en charge à la fois l'adoption incrémentale en tant que bibliothèque légère et le développement d'applications à grande échelle. Les développeurs peuvent tirer parti d'un modèle d'extensibilité robuste basé sur des plugins pour injecter une logique globale, tandis que la réconciliation du DOM virtuel du framework garantit des mises à jour d'interface efficaces en calculant des mutations minimales. Au-delà de ses capacités de rendu de base, le projet inclut une suite complète d'outils pour gérer l'état de l'application, le routage basé sur les URL et le rendu côté serveur. Il offre un support étendu pour la composition de composants, la distribution de contenu et la gestion d'animation, aux côtés de mesures de sécurité intégrées comme l'échappement automatique du contenu pour prévenir les vulnérabilités courantes. Le framework est distribué avec des déclarations de type officielles pour prendre en charge l'analyse statique et peut être installé via des gestionnaires de paquets standard ou intégré directement dans les environnements de navigateur via des balises de script.

    Uses curly brace syntax for reactive data interpolation that automatically updates the interface when state changes.

    TypeScriptframeworkfrontendjavascript
    Voir sur GitHub↗209,900
  • vuejs/coreAvatar de vuejs

    vuejs/core

    53,861Voir sur GitHub↗

    Vue is a progressive JavaScript framework designed for building modular, reactive user interfaces. It utilizes a component-based architecture that allows developers to encapsulate logic, templates, and styles into reusable units. At its core, the framework employs a virtual DOM renderer and a proxy-based reactivity system to synchronize application state with the document object model efficiently. What distinguishes this framework is its focus on developer experience and flexibility. It supports a single-file component format that colocalizes related concerns, alongside a powerful composition

    Injects reactive data into templates using double-curly syntax, ensuring the rendered output updates automatically when state changes.

    TypeScript
    Voir sur GitHub↗53,861
  • styled-components/styled-componentsAvatar de styled-components

    styled-components/styled-components

    41,094Voir sur GitHub↗

    styled-components is a CSS-in-JS styling library and tool for React components. It provides a cross-platform UI styling API and a dynamic theme management system to maintain consistent design tokens and encapsulate visual logic, preventing global scope conflicts. The library utilizes a unified interface that works across both web environments and native mobile frameworks. It enables the definition of styles using JavaScript and TypeScript template literals, allowing CSS to be bound directly to components. The system supports dynamic prop-based styling, style inheritance, and the creation of

    Provides a mechanism to assign static or dynamic HTML attributes to components during their definition.

    TypeScriptcsscss-in-jsreact
    Voir sur GitHub↗41,094
  • filamentphp/filamentAvatar de filamentphp

    filamentphp/filament

    31,215Voir sur GitHub↗

    Filament is a full-stack framework for building administrative panels and management interfaces within the Laravel ecosystem. It provides a declarative, component-based architecture that allows developers to construct complex, data-driven applications using server-side configuration objects rather than manual HTML. By inspecting database model structures and relationships, the framework automates the generation of CRUD interfaces, forms, and data tables, significantly reducing boilerplate code. The project distinguishes itself through a highly modular and extensible design that supports custo

    Provides utilities for dynamically injecting arbitrary HTML attributes and CSS classes into layout components for custom styling.

    PHPadminalpine-jsbuilder
    Voir sur GitHub↗31,215
  • feathericons/featherF

    feathericons/feather

    25,948Voir sur GitHub↗

    Feather is an open-source collection of minimal vector graphics designed on a standardized 24x24 grid for use in web and design projects. It provides a set of lightweight SVG assets intended to maintain visual consistency across digital user interfaces. The library supports visual parity between design software and production code through a dedicated design tool component library. This ensures that icons used in mockups remain consistent with the final implementation. Integration capabilities include embedding icons via inline markup, image tags, or CSS backgrounds. The project also provides

    Provides a JavaScript mechanism to automatically replace placeholder elements with corresponding SVG icons via data attributes.

    JavaScript
    Voir sur GitHub↗25,948
  • livewire/livewireAvatar de livewire

    livewire/livewire

    23,448Voir sur GitHub↗

    Livewire is a full-stack framework for PHP that enables the development of reactive, dynamic user interfaces using server-side classes and templates. By bridging the gap between server-side logic and client-side DOM updates, it allows developers to build interactive web applications without writing custom JavaScript. The framework operates as a component-based library, where modular units encapsulate interface logic, state, and event handling directly on the server. The framework distinguishes itself through a reactive architecture that automatically synchronizes state between the browser and

    Updates HTML element attributes dynamically based on component properties without full page re-renders.

    PHP
    Voir sur GitHub↗23,448
  • lit/litAvatar de lit

    lit/lit

    21,679Voir sur GitHub↗

    Lit is a library for building lightweight, interoperable web components. It provides a base class that leverages native browser APIs to encapsulate state, logic, and styles, allowing developers to create custom elements that function consistently across any modern web project. The framework distinguishes itself through a reactive property system that automatically triggers efficient, batched DOM updates. By utilizing tagged template literals, it defines declarative UI structures that are compiled into optimized update instructions. Its architecture emphasizes modularity through a reactive con

    Transforms data between JavaScript types and HTML attribute strings during synchronization to ensure correct data representation.

    TypeScripthtml-templateslitlit-element
    Voir sur GitHub↗21,679
  • leptos-rs/leptosAvatar de leptos-rs

    leptos-rs/leptos

    20,993Voir sur GitHub↗

    Leptos is a full-stack Rust web framework designed for building reactive applications that share logic and types between the server and the browser. It provides a comprehensive toolkit for developing web interfaces where specific DOM nodes update automatically in response to changes in underlying reactive signals, rather than re-rendering entire component trees. The framework distinguishes itself through a fine-grained reactivity model that tracks dependencies at the individual data point level. It utilizes compile-time template transformation to convert declarative HTML-like syntax into opti

    Updates HTML attributes reactively by binding them to signals or functions.

    Rustdomfine-grainedisomorphic
    Voir sur GitHub↗20,993
  • radix-ui/primitivesAvatar de radix-ui

    radix-ui/primitives

    18,642Voir sur GitHub↗

    Primitives is a library of unstyled, accessible building blocks designed for creating complex interface elements in React. It functions as a headless component framework, providing the underlying logic, state management, and accessibility compliance while leaving all visual styling and design decisions entirely to the developer. The library distinguishes itself through a composition-based architecture that allows developers to build interactive interfaces by nesting small, single-purpose components. This system automatically handles complex requirements such as WAI-ARIA attribute injection, f

    Automatically injects accessibility attributes and keyboard event listeners into rendered DOM elements.

    TypeScriptaccessibilitycolorscomponent-library
    Voir sur GitHub↗18,642
  • janl/mustache.jsAvatar de janl

    janl/mustache.js

    16,723Voir sur GitHub↗

    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

    Injects values into templates using configurable delimiters and custom escaping to avoid syntax conflicts.

    JavaScript
    Voir sur GitHub↗16,723
  • getgrav/gravAvatar de getgrav

    getgrav/grav

    15,395Voir sur GitHub↗

    Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths. The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from stru

    Injects custom HTML attributes like classes or identifiers directly into links.

    PHPcmscontentcontent-management
    Voir sur GitHub↗15,395
  • hotwired/stimulusAvatar de hotwired

    hotwired/stimulus

    13,058Voir sur GitHub↗

    Stimulus is a JavaScript behavior framework and client-side logic layer used to add interactive behavior to server-rendered HTML. It functions as a system of DOM component controllers that organize JavaScript logic into classes, allowing developers to enhance server-delivered markup without replacing the rendering process with a client-side framework. The framework uses data attributes to bind JavaScript classes to HTML elements and map DOM events to specific methods through document-level event delegation. It employs a lifecycle manager based on mutation observers to automatically instantiat

    Links JavaScript controller classes to HTML elements using specific data attributes.

    TypeScript
    Voir sur GitHub↗13,058
  • microsoft/fastAvatar de microsoft

    microsoft/fast

    9,661Voir sur GitHub↗

    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

    Maps JSON data structures directly to HTML attributes to synchronize component properties and ARIA states.

    TypeScript
    Voir sur GitHub↗9,661
  • webstudio-is/webstudioAvatar de webstudio-is

    webstudio-is/webstudio

    8,240Voir sur GitHub↗

    Webstudio is a visual CMS and website builder that provides a visual development environment for designing and publishing websites. It functions as an AI-powered design tool, a REST and GraphQL API client, and an atomic CSS compiler. The platform distinguishes itself through generative AI capabilities for creating layout variants and refining visual styles from text prompts. It integrates a headless CMS workflow that maps external data sources to visual components and utilizes a specialized compiler to convert design tokens into deduplicated atomic CSS for optimized page load speeds. The sys

    Allows mapping API responses and data properties directly to CSS styles for dynamic theming.

    TypeScriptaccessibilityalternativecloudflare
    Voir sur GitHub↗8,240
  • googlewebcomponents/model-viewerAvatar de GoogleWebComponents

    GoogleWebComponents/model-viewer

    8,142Voir sur GitHub↗

    model-viewer est un composant web utilisé pour rendre et interagir avec des modèles 3D directement dans un navigateur web. Il fonctionne comme un moteur de rendu de modèles 3D glTF et un composant WebGL interactif, encapsulant un pipeline de rendu 3D au sein d'un élément HTML personnalisé. Le projet permet la réalité augmentée basée sur le web, permettant aux actifs 3D d'être projetés dans des environnements physiques en utilisant la caméra d'un appareil mobile. Il fournit des outils pour la projection en réalité augmentée et la création d'expériences en combinant des modèles 3D avec le suivi de caméra. Le composant prend en charge la visualisation de produits 3D et l'intégration de graphiques interactifs dans les pages web. Il gère le traitement des actifs glTF et utilise une logique d'interaction par raycast pour permettre aux utilisateurs de manipuler et de visualiser les modèles sous différents angles.

    Implements reactive synchronization between HTML element attributes and internal 3D engine settings.

    TypeScript
    Voir sur GitHub↗8,142
  • olton/metrouiAvatar de olton

    olton/metroui

    7,077Voir sur GitHub↗

    Metro UI is a progressive front-end framework for building reactive single-page applications with a Metro-style design language. It provides a component-based UI library with over 150 prebuilt interface elements, a reactive state model that automatically updates the DOM when application data changes, and a responsive grid layout system for mobile-first web development. The framework uses an HTML-first approach where interactive interfaces are assembled by adding custom HTML attributes to elements, eliminating the need for manual JavaScript glue code. It includes a hash-based SPA router for na

    Wires UI components to data and behavior through custom HTML attributes, eliminating imperative JavaScript glue code.

    JavaScriptbootstrapbootstrap-replacementcomponent-library
    Voir sur GitHub↗7,077
  • mixxxdj/mixxxAvatar de mixxxdj

    mixxxdj/mixxx

    6,397Voir sur GitHub↗

    Mixxx is a free, open-source DJ application that runs on Windows, macOS, and Linux, providing a complete platform for mixing audio tracks with beat detection, key analysis, and real-time effects during live performances. It functions as a digital mixer that supports MIDI controller mapping, timecode vinyl control, and custom skin layouts, while also serving as a live performance recording tool that can capture mixes to audio files and broadcast them to internet radio servers in real time. The application distinguishes itself through a comprehensive architecture that coordinates automated play

    Every UI widget and internal parameter is linked through a central control object registry, enabling decoupled read/write access from any component.

    C++audiodjhid
    Voir sur GitHub↗6,397
  • jerosoler/drawflowAvatar de jerosoler

    jerosoler/Drawflow

    6,047Voir sur GitHub↗

    Simple flow library 🖥️🖱️

    Synchronizes node data automatically by reading HTML attributes like df-* from input elements within node templates.

    JavaScript
    Voir sur GitHub↗6,047
  • python-attrs/attrsAvatar de python-attrs

    python-attrs/attrs

    5,799Voir sur GitHub↗

    attrs is a Python library that automatically generates initialization, representation, equality, hashing, and ordering methods from declarative class attribute definitions. At its core, it provides a class decorator metaprogramming framework that intercepts class creation to rewrite the class body, producing dunder methods without manual boilerplate. The library includes a comprehensive attribute validation toolkit with built-in validators for type checks, range constraints, regex matching, length limits, and logical composition of validation rules. The library distinguishes itself through it

    Applies converter functions to attribute values during initialization for normalization.

    Python
    Voir sur GitHub↗5,799
  • vuejs/veturAvatar de vuejs

    vuejs/vetur

    5,751Voir sur GitHub↗

    Vetur is a Visual Studio Code extension that provides comprehensive language support for Vue single-file components. It parses .vue files into separate template, script, and style regions, then delegates each region to its own language service for independent processing. This architecture enables IntelliSense, type-checking, formatting, and linting across all embedded languages within a Vue file. The extension distinguishes itself through deep integration with Vue's component model. It infers TypeScript types for template expressions by analyzing component props, data, and computed properti

    Completes HTML tags, attributes, Vue directives, and template interpolation expressions in .vue files.

    TypeScripthacktoberfestvisual-studio-codevscode
    Voir sur GitHub↗5,751
Préc.12Suivant
  1. Home
  2. User Interface & Experience
  3. Layout Utilities
  4. Presentation Engines
  5. Template Engines
  6. Data Binding Syntax

Explorer les sous-tags

  • Data InterpolationSyntax for injecting reactive data into documents with automatic updates.
  • Dynamic Class BindingsSyntax for conditionally applying CSS classes to elements.
  • HTML Attribute Bindings2 sous-tagsMethods for reactively binding component properties to HTML attributes.
  • Style BindingsDirectives that map data properties to CSS styles on DOM elements.