awesome-repositories.com
Blog
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/lit-html

0
View on GitHub↗
21,682 stars·1,085 forks·TypeScript·BSD-3-Clause·7 vueslit.dev↗

Lit Html

lit-html is a JavaScript HTML templating library and reactive UI template engine. It uses tagged template literals to render dynamic HTML templates, focusing on efficient partial updates to the DOM to minimize browser reflows.

The library functions as a rendering tool for web components and supports server-side rendering to improve initial page load speeds and search engine optimization.

Its capabilities cover the development of lightweight custom HTML elements and the management of dynamic HTML rendering. It includes support for high-performance list rendering and the handling of asynchronous state within the user interface.

Features

  • Template Literal Renderers - Utilizes JavaScript tagged template literals to render and update DOM elements without a virtual DOM.
  • Reactive UI Engines - Provides a reactive engine that minimizes browser reflows by updating only the specific parts of the document that change.
  • DOM Node Mapping - Maintains a mapping between template placeholders and actual DOM nodes to update only changed elements.
  • Surgical DOM Update Engines - Uses a surgical update engine to modify only the specific text or attribute nodes that change.
  • UI State Reconciliation - Implements a reconciliation engine that minimizes DOM mutations by comparing new values against the previous state.
  • State-to-HTML Rendering - Converts internal application state directly into HTML structures with efficient, partial DOM updates.
  • Dynamic Template Rendering - Performs runtime evaluation of templates with dynamic data to ensure efficient rendering.
  • Template AST Parsing - Converts template strings into an abstract syntax tree to identify static content and dynamic expressions.
  • HTML Templating Engines - Functions as a general-purpose HTML templating engine that processes structured templates to generate dynamic content.
  • Web Component Renderers - Provides lightweight tools for generating the HTML structures and dynamic content used within custom web components.
  • Web Components - Provides a foundation for building lightweight, reactive custom elements as standard Web Components.
  • Task State Renderers - Provides declarative templates for rendering various asynchronous task outcomes, including loading and error states.
  • Virtualized Lists - Optimizes performance for large datasets by rendering only the items currently visible in the viewport.
  • Async State Presentation - Implements UI patterns for rendering the status and results of asynchronous computations.
  • Contextual Data Propagation - Implements a protocol to share data across a tree of elements without passing properties through every intermediate layer.
  • High-Performance Rendering - Employs optimized rendering techniques that minimize DOM updates and overhead for high-performance lists.
  • Server-Side Rendering - Supports generating dynamic HTML content on the server to improve initial load speeds and SEO.
  • Tools - Listed in the “Tools” section of the Awesome Polymer awesome list.

Historique des stars

Graphique de l'historique des stars pour polymer/lit-htmlGraphique de l'historique des stars pour polymer/lit-html

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

Questions fréquentes

Que fait polymer/lit-html ?

lit-html is a JavaScript HTML templating library and reactive UI template engine. It uses tagged template literals to render dynamic HTML templates, focusing on efficient partial updates to the DOM to minimize browser reflows.

Quelles sont les fonctionnalités principales de polymer/lit-html ?

Les fonctionnalités principales de polymer/lit-html sont : Template Literal Renderers, Reactive UI Engines, DOM Node Mapping, Surgical DOM Update Engines, UI State Reconciliation, State-to-HTML Rendering, Dynamic Template Rendering, Template AST Parsing.

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

Les alternatives open-source à polymer/lit-html incluent : lit/lit — Lit is a library for building lightweight, interoperable web components. It provides a base class that leverages… revel/revel — Revel is a full-stack web framework and toolkit for building applications with the Go language. It implements a… vuejs/v2.vuejs.org — This is the comprehensive documentation website for the Vue 2 progressive JavaScript framework. It serves as a… webreflection/hyperhtml — hyperHTML is a DOM template library and data-binding engine that uses tagged template literals to render and update… a-h/templ — Templ is a type-safe HTML templating engine and UI framework for Go. It provides a system for building reusable HTML… kataras/iris — Iris is a high-performance web framework and API toolkit for the Go programming language. It provides the…

Alternatives open source à Lit Html

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Lit Html.
  • 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
  • revel/revelAvatar de revel

    revel/revel

    13,224Voir sur GitHub↗

    Revel is a full-stack web framework and toolkit for building applications with the Go language. It implements a model-view-controller architecture to separate business logic from user interface rendering, providing a comprehensive system for routing, parameter binding, and session management. The project distinguishes itself with a high-productivity development environment featuring automatic code compilation and hot-reloading, which refreshes the application state and templates upon file changes without requiring manual restarts. It also employs reflection-based parameter binding to automati

    Go
    Voir sur GitHub↗13,224
  • vuejs/v2.vuejs.orgAvatar de vuejs

    vuejs/v2.vuejs.org

    4,981Voir sur GitHub↗

    This is the comprehensive documentation website for the Vue 2 progressive JavaScript framework. It serves as a technical reference and development guide for building reactive user interfaces and single-page applications. The site provides a detailed JavaScript API reference and a web component directory. It covers the implementation of component-based architectures, reactive state management, and the use of a virtual DOM to synchronize application state with the browser. The documentation details capabilities including client-side routing, declarative DOM manipulation, and frontend build opt

    JavaScript
    Voir sur GitHub↗4,981
  • webreflection/hyperhtmlAvatar de WebReflection

    WebReflection/hyperHTML

    3,191Voir sur GitHub↗

    hyperHTML is a DOM template library and data-binding engine that uses tagged template literals to render and update elements. It functions as a web component framework and a virtual DOM alternative, linking JavaScript data directly to specific HTML elements to enable automatic page updates. The project avoids the overhead of a virtual DOM by using a reconciliation process that updates only the changed parts of the real DOM. It includes a build-time HTML template minifier to compress content within template literals and reduce client-side data transfer. The library covers a broad range of cap

    HTMLalternativedomjs
    Voir sur GitHub↗3,191
  • Voir les 30 alternatives à Lit Html→