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
·

24 repositorios

Awesome GitHub RepositoriesCustom Elements

Native browser components created using the Web Components standard.

Explore 24 awesome GitHub repositories matching web development · Custom Elements. Refine with filters or upvote what's useful.

Awesome Custom Elements GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • vuejs/coreAvatar de vuejs

    vuejs/core

    53,861Ver en 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

    Native browser compatibility is achieved by converting components into standard custom elements that manage shadow DOM, lifecycle hooks, and internal state automatically.

    TypeScript
    Ver en GitHub↗53,861
  • rebilly/redocAvatar de Rebilly

    Rebilly/ReDoc

    25,758Ver en GitHub↗

    ReDoc is an OpenAPI documentation generator that transforms OpenAPI and Swagger specifications into interactive, three-panel API reference websites. It provides a system for generating these references as standalone static HTML files or as embedded UI components for integration into existing websites and developer portals. The tool organizes API specifications into a responsive layout featuring a navigation sidebar, detailed endpoint descriptions, and language-specific code samples. It supports the visualization of complex data models by mapping schema definitions to human-readable tables and

    Provides a web component wrapper for embedding API documentation into any HTML page.

    TypeScript
    Ver en GitHub↗25,758
  • polymer/polymerAvatar de Polymer

    Polymer/polymer

    22,026Ver en GitHub↗

    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 u

    Enables the creation of encapsulated, reusable web components that function as native browser elements.

    HTML
    Ver en GitHub↗22,026
  • material-components/material-components-webAvatar de material-components

    material-components/material-components-web

    17,071Ver en GitHub↗

    This project is a framework-agnostic UI library and a collection of modular web components based on the Material Design visual system. It provides a comprehensive set of interactive interface elements and a responsive web grid system for organizing page content. The library utilizes a design token theme engine to apply consistent typography, colors, and visual styles across an interface. It separates behavioral logic from rendering to ensure that components remain compatible across different JavaScript environments. The system covers responsive layout design and web form interface developmen

    Utilizes native browser Web Components API to encapsulate styles and behavior within custom HTML tags.

    TypeScript
    Ver en GitHub↗17,071
  • ampproject/amphtmlAvatar de ampproject

    ampproject/amphtml

    14,905Ver en GitHub↗

    This project is a web component framework and optimized web markup standard designed for high performance web development. It provides a system for building fast-loading websites using a specialized set of HTML components and scripts, complemented by a web performance validation suite to ensure markup compliance. The framework includes a dynamic HTML template engine for rendering data-driven content without full page reloads and a dedicated ad network integration framework. This integration system manages third-party advertisements with built-in viewability metrics and optimized loading seque

    Builds a framework based on native browser Custom Elements to encapsulate behavior and styles.

    JavaScript
    Ver en GitHub↗14,905
  • shoelace-style/shoelaceAvatar de shoelace-style

    shoelace-style/shoelace

    13,860Ver en 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

    Defines reusable interface elements using the browser-native custom elements standard.

    TypeScript
    Ver en GitHub↗13,860
  • stenciljs/coreAvatar de stenciljs

    stenciljs/core

    13,101Ver en GitHub↗

    This project is a web component tooling system used to compile TypeScript and JSX into standard-compliant custom elements. It enables the development of framework-agnostic components that function across different browsers and frontend environments. The toolset focuses on cross-framework UI distribution, allowing a single library of components to be used in React, Angular, Vue, or plain HTML. It includes capabilities for enterprise design system engineering and generates specific wrapper code to ensure components behave as native elements within various frameworks. The system covers server-s

    Maps internal class methods to native browser lifecycle events like connection and disconnection from the DOM.

    TypeScriptcustom-elementdesign-systemionic
    Ver en GitHub↗13,101
  • reactjs/react.devAvatar de reactjs

    reactjs/react.dev

    11,765Ver en GitHub↗

    React is a JavaScript library for building user interfaces through the composition of modular, self-contained components. It employs a declarative programming model where developers describe the desired visual state, and the library automatically manages the underlying document updates and state synchronization. By utilizing a virtual representation of the document, it calculates and applies minimal changes to the browser, ensuring efficient rendering even in complex applications. The library distinguishes itself through a sophisticated scheduling system that manages rendering work in increme

    Supports the rendering of custom HTML elements and extended built-in elements using standard web component patterns.

    JavaScriptdocumentationjavascriptreact
    Ver en GitHub↗11,765
  • aurelia/frameworkAvatar de aurelia

    aurelia/framework

    11,678Ver en GitHub↗

    Aurelia is a JavaScript web framework and component-based UI system used to build applications for browser, mobile, and desktop environments. It functions as a frontend application orchestrator and data binding library that synchronizes application state with the view to render dynamic content and process user input. The framework implements a component architecture that pairs logic classes with HTML templates to create reusable visual elements. It utilizes a dependency injection container to manage object lifecycles and a modular composition model that aggregates independent functional packa

    Wraps framework components as standard web components to maintain compatibility with the native browser DOM hierarchy.

    TypeScriptaurelia-frameworkcross-platformframework
    Ver en GitHub↗11,678
  • didi/logicflowAvatar de didi

    didi/LogicFlow

    11,441Ver en GitHub↗

    LogicFlow is an SVG-based flowchart editing framework and visual graph editor used for building customizable business process diagrams. It serves as a customizable diagramming engine for rendering business process models, entity relationship diagrams, and unified modeling language charts. The system is characterized by a plugin-based architecture that allows developers to define specialized graphical elements and register pluggable modules. A distinctive feature is its overlay system, which positions standard HTML components on top of the SVG canvas to create interactive menus and control pan

    Defines specialized nodes and lines with unique graphics and business data to represent domain concepts.

    TypeScriptbpmndiagramdiagramming
    Ver en GitHub↗11,441
  • material-components/material-webAvatar de material-components

    material-components/material-web

    11,050Ver en 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

    Provides a framework-agnostic toolkit for building accessible interfaces using native browser standards for reusable UI components.

    SCSScomponent-design-systemlit
    Ver en GitHub↗11,050
  • perspective-dev/perspectiveAvatar de perspective-dev

    perspective-dev/perspective

    10,981Ver en GitHub↗

    Perspective is a columnar data analytics engine and high-performance visualization component powered by WebAssembly. It provides a system for analyzing and visualizing large or streaming datasets through interactive data grids and charts, utilizing a compiled binary to achieve near-native performance within the browser. The project distinguishes itself through a WebSocket-based data streaming interface and deep Apache Arrow integration, which minimize memory overhead when synchronizing tables between servers and clients. It acts as a remote query proxy capable of translating visualization con

    Provides the analytics component as a native browser custom element using the Web Components standard.

    C++analyticsbidata-visualization
    Ver en GitHub↗10,981
  • wiredjs/wired-elementsAvatar de wiredjs

    wiredjs/wired-elements

    10,800Ver en GitHub↗

    Wired Elements is a hand-drawn web component library and custom element UI kit. It provides a set of low-fidelity visual building blocks designed to produce a rough, non-polished aesthetic for early-stage design iterations. The framework enables the creation of rapid UI prototypes, low-fidelity wireframes, and conceptual UX mappings. It uses a sketched appearance to help focus iterations on layout and functionality rather than final visual polish. The library utilizes SVG-based path rendering and web component encapsulation to deliver its hand-drawn style. Visual states are managed through e

    Wraps UI elements using the native custom elements API for style and logic isolation.

    TypeScript
    Ver en GitHub↗10,800
  • afarkas/html5shivAvatar de aFarkas

    aFarkas/html5shiv

    9,849Ver en GitHub↗

    html5shiv is a JavaScript compatibility polyfill and legacy browser shim that enables the use of HTML5 sectioning elements in outdated versions of Internet Explorer. It provides a compatibility layer that ensures modern HTML5 tags are recognized and rendered correctly by overriding element creation methods. The library ensures that HTML5 sectioning elements contain their child elements in old web engines by applying basic styles. It specifically addresses layout and styling discrepancies for both screen and print media to prevent layout collapse. The project includes a programmable configura

    Allows the programmatic addition of custom HTML5 elements to the internal shive list through a configuration system.

    JavaScript
    Ver en GitHub↗9,849
  • microsoft/fastAvatar de microsoft

    microsoft/fast

    9,661Ver en 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

    Builds modular user interfaces using native browser custom elements to ensure cross-framework compatibility.

    TypeScript
    Ver en GitHub↗9,661
  • whatwg/htmlAvatar de whatwg

    whatwg/html

    9,163Ver en GitHub↗

    This repository contains the HTML specification, which defines the core standards for web page structuring, content organization, and document rendering. It establishes the fundamental algorithms for state-machine-based tokenization, tree construction for the document object model, and origin-based security isolation. The specification provides a framework for defining custom elements with independent lifecycles and registries. It also details the requirements for cross-document communication, session history management, and the synchronization of interface properties with content attributes.

    Defines the standard for creating new element types with specific constructor behaviors and registry associations.

    HTMLcanvaseventsourcehtml
    Ver en GitHub↗9,163
  • elm/compilerAvatar de elm

    elm/compiler

    7,794Ver en GitHub↗

    This project is a functional programming compiler and JavaScript transpiler that transforms a statically typed language into optimized JavaScript for web browsers. It serves as a frontend architecture framework, providing a static type system and a package manager that enforces semantic versioning. The compiler uses a type-checking engine with automatic type inference to prevent runtime errors and guide code refactoring. It implements a structural pattern for managing application state and rendering user interfaces through a virtual DOM, utilizing immutable data and purity-based state transit

    Integrates browser-native custom elements within the view to access specialized DOM behaviors.

    Haskellcompilerelm
    Ver en GitHub↗7,794
  • unlayer/react-email-editorAvatar de unlayer

    unlayer/react-email-editor

    5,086Ver en GitHub↗

    React Email Editor is a drag-and-drop visual builder for creating responsive email templates, built as a React embeddable component. It also serves as an AI-powered email designer, a collaborative email design tool, and a React component library for composing emails programmatically with JSX. The editor represents designs as structured JSON and supports multi-format rendering for email clients, web pages, and PDF. What distinguishes this editor is its deep AI integration: users can generate full email templates from natural language, rewrite text with chosen intent, produce multiple text vari

    Defines custom design elements with unique appearance and properties for the visual builder.

    TypeScriptbuilderdrag-and-dropemail
    Ver en GitHub↗5,086
  • wicg/webcomponentsAvatar de WICG

    WICG/webcomponents

    4,494Ver en 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

    Implements the standard rules for defining new HTML tags that function as independent components across browsers.

    HTML
    Ver en GitHub↗4,494
  • lit/lit-elementAvatar de lit

    lit/lit-element

    4,476Ver en GitHub↗

    Lit-element es un framework de elementos personalizados y una librería de UI reactiva que proporciona una clase base para crear elementos HTML estándar. Está diseñado para construir componentes web que actualizan automáticamente su estado visual cuando cambian las propiedades internas o los datos. El proyecto permite el desarrollo de componentes encapsulados utilizando el shadow root para aislar estilos y estructuras. Utiliza plantillas literales de JavaScript para renderizar plantillas declarativas sin necesidad de un paso de compilación. La librería cubre la gestión del estado mediante el seguimiento de propiedades reactivas y la sincronización de propiedades de clase de JavaScript con atributos HTML. También incluye capacidades para el alcance de selectores CSS y la gestión de ciclos de renderizado asíncronos para manejar las actualizaciones de la interfaz.

    Enables the creation of standard HTML tags that function as native browser components.

    TypeScript
    Ver en GitHub↗4,476
Ant.12Siguiente
  1. Home
  2. Web Development
  3. Web Standards
  4. Custom Elements

Explorar subetiquetas

  • Custom Diagram PrimitivesSpecialized graphic elements used specifically within diagramming frameworks to represent domain concepts. **Distinct from Custom Elements:** Focuses on diagram nodes and edges rather than general web components.
  • Element Registry Extensions1 sub-etiquetaMechanisms to extend a library's internal list of recognized custom or standard elements. **Distinct from Custom Elements:** Distinct from Custom Elements standard: focuses on the configuration of the polyfill's internal registry rather than defining Web Components.
  • Lifecycle Mappings1 sub-etiquetaBindings between internal component methods and native browser custom element lifecycle events. **Distinct from Custom Elements:** Focuses on the internal mapping to browser events rather than the general custom element standard
  • State ExposureMechanisms for exposing internal component states to CSS for dynamic styling. **Distinct from Custom Element Frameworks:** Specifically about state-to-CSS mapping, distinct from general component frameworks.
  • Visual Builder ElementsDefines custom design elements with unique appearance, behavior, and user-editable properties that integrate into the visual builder's drag-drop interface. **Distinct from Custom Elements:** Distinct from Custom Elements: focuses on elements for a visual drag-and-drop builder, not native web components.