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

Polymer/polymer

0
View on GitHub↗
22,026 stars·1,964 forks·HTML·BSD-3-Clause·7 vuespolymer-library.polymer-project.org↗

Polymer

Polymer is a custom element framework and web component library used to build reusable, encapsulated custom elements that function as native browser components. It serves as a system for defining public properties and attributes that trigger automatic state observation and updates within the DOM.

The project functions as a data binding library, providing a mechanism to synchronize state between internal component properties and external models via two-way data binding.

It covers the development of frontend component libraries and web component architecture, enabling the creation of modular user interfaces through the definition of custom elements with independent properties and internal state management.

Features

  • Custom Elements - Enables the creation of encapsulated, reusable web components that function as native browser elements.
  • Attribute Synchronization - Synchronizes JavaScript object properties with HTML attributes to ensure state is reflected in the DOM.
  • Component Property Systems - Provides a system for declaring public properties and attributes that trigger automatic component updates.
  • Data Binding - Provides a mechanism to synchronize state between internal component properties and external models.
  • State-Synchronized Bindings - Synchronizes application state with the user interface so data changes automatically update displayed elements.
  • Two-Way - Links internal component state to external models for immediate bidirectional updates.
  • Shadow DOM Utilities - Utilizes Shadow DOM to isolate component styles and structures, preventing global CSS conflicts.
  • Component Architecture - Employs a modular architecture for building user interfaces using custom elements with internal state management.
  • Custom Element Frameworks - Acts as a comprehensive system for defining public properties and attributes that trigger automatic DOM updates.
  • Custom Element Registries - Provides mechanisms to map JavaScript classes to HTML tag names via the native browser element registry.
  • Web Components - Provides standards and utilities for building reusable and encapsulated custom elements.
  • Observation-Based Rendering - Implements a rendering system that automatically updates the DOM when declared properties are modified.
  • Template-Based Definitions - Defines the structural HTML of components using templates that are stamped into the shadow root.
  • UI Component Libraries - Functions as a framework for building standardized sets of reusable UI widgets.
  • Grid Systems - Library for creating custom web components using W3C standards.

Historique des stars

Graphique de l'historique des stars pour polymer/polymerGraphique de l'historique des stars pour polymer/polymer

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Polymer

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Polymer.
  • wicg/webcomponentsAvatar de WICG

    WICG/webcomponents

    4,494Voir sur GitHub↗

    Web Components is a set of specifications for creating reusable custom elements with encapsulated styling and logic for the web. It provides a standard for defining new HTML tags that function as independent components across different browser engines. The system is built on three primary pillars: the Custom Elements standard for defining new tags, the Shadow DOM implementation for isolating internal document structures and styles, and the HTML Templates specification for defining reusable fragments of markup that remain inert until instantiated. These capabilities enable modular web design

    HTML
    Voir sur GitHub↗4,494
  • shoelace-style/shoelaceAvatar de shoelace-style

    shoelace-style/shoelace

    13,860Voir sur GitHub↗

    Shoelace is a web component UI library consisting of a suite of accessible, framework-agnostic user interface elements. It provides a collection of custom element components and reusable HTML tags that encapsulate style and behavior to work across any JavaScript framework or plain HTML pages. The system is designed as a themable UI component system, utilizing CSS variables to manage visual themes and dark mode support. This allows for the implementation of custom design systems and a consistent visual language across web environments. The library covers broader capabilities in accessible int

    TypeScript
    Voir sur GitHub↗13,860
  • material-components/material-webAvatar de material-components

    material-components/material-web

    11,050Voir sur GitHub↗

    Material Web is a framework-agnostic library of reusable user interface components built on native browser standards. It provides a collection of interactive elements that follow official design system specifications, enabling the creation of consistent and accessible interfaces across diverse web applications. The library utilizes custom elements and shadow DOM to ensure style encapsulation and component logic isolation. By leveraging native browser APIs, it maintains design integrity and functional consistency across all major web browsers and varying screen sizes. The project supports ent

    SCSScomponent-design-systemlit
    Voir sur GitHub↗11,050
  • 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

    TypeScripthtml-templateslitlit-element
    Voir sur GitHub↗21,679
Voir les 30 alternatives à Polymer→

Questions fréquentes

Que fait polymer/polymer ?

Polymer is a custom element framework and web component library used to build reusable, encapsulated custom elements that function as native browser components. It serves as a system for defining public properties and attributes that trigger automatic state observation and updates within the DOM.

Quelles sont les fonctionnalités principales de polymer/polymer ?

Les fonctionnalités principales de polymer/polymer sont : Custom Elements, Attribute Synchronization, Component Property Systems, Data Binding, State-Synchronized Bindings, Two-Way, Shadow DOM Utilities, Component Architecture.

Quelles sont les alternatives open-source à polymer/polymer ?

Les alternatives open-source à polymer/polymer incluent : wicg/webcomponents — Web Components is a set of specifications for creating reusable custom elements with encapsulated styling and logic… shoelace-style/shoelace — Shoelace is a web component UI library consisting of a suite of accessible, framework-agnostic user interface… material-components/material-web — Material Web is a framework-agnostic library of reusable user interface components built on native browser standards.… lit/lit — Lit is a library for building lightweight, interoperable web components. It provides a base class that leverages… lit/lit-element — Lit-element is a custom element framework and reactive UI library that provides a base class for creating standard… stenciljs/core — This project is a web component tooling system used to compile TypeScript and JSX into standard-compliant custom…