awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 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 Aufrufepolymer-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.

Star-Verlauf

Star-Verlauf für polymer/polymerStar-Verlauf für polymer/polymer

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Polymer

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Polymer.
  • wicg/webcomponentsAvatar von WICG

    WICG/webcomponents

    4,494Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,494
  • shoelace-style/shoelaceAvatar von shoelace-style

    shoelace-style/shoelace

    13,860Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗13,860
  • material-components/material-webAvatar von material-components

    material-components/material-web

    11,050Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,050
  • lit/litAvatar von lit

    lit/lit

    21,679Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗21,679
Alle 30 Alternativen zu Polymer anzeigen→

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von polymer/polymer?

Die Hauptfunktionen von polymer/polymer sind: Custom Elements, Attribute Synchronization, Component Property Systems, Data Binding, State-Synchronized Bindings, Two-Way, Shadow DOM Utilities, Component Architecture.

Welche Open-Source-Alternativen gibt es zu polymer/polymer?

Open-Source-Alternativen zu polymer/polymer sind unter anderem: 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…