awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 repository-uri

Awesome GitHub RepositoriesDOM Node Capture

Mechanisms for storing references to DOM elements via callbacks or tracked values for direct manipulation.

Distinct from DOM Node Manipulators: Existing candidates focus on node reordering, navigation, or caching, not the specific act of capturing a reference for manipulation.

Explore 6 awesome GitHub repositories matching user interface & experience · DOM Node Capture. Refine with filters or upvote what's useful.

Awesome DOM Node Capture GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • zumerlab/snapdomAvatar zumerlab

    zumerlab/snapdom

    7,902Vezi pe GitHub↗

    Snapdom is a DOM capture engine that serializes live web page elements into images, videos, documents, and other formats. It converts any DOM subtree into PNG, JPG, WebP, SVG, PDF, or self-contained HTML, and can record animating elements as video files or animated GIFs using the browser's MediaRecorder API. The library distinguishes itself through a plugin-based architecture that allows custom output format handlers and pipeline hooks to extend the capture process without re-cloning the source element. It manages separate caches for images, styles, and fonts with preloading and clearing meth

    Captures any DOM subtree as a self-contained representation and exports it to multiple formats.

    JavaScriptcapture-screenclonedom
    Vezi pe GitHub↗7,902
  • ripple-ts/rippleAvatar Ripple-TS

    Ripple-TS/ripple

    7,379Vezi pe GitHub↗

    Ripple is a full-stack TypeScript web framework and reactive UI library used for building interfaces with server-side rendering. It organizes user interfaces into a hierarchy of reusable, scoped components with built-in state management and client-side hydration. The framework is distinguished by its fine-grained reactivity, which updates specific DOM elements without requiring full component re-renders. It integrates server-side logic and client-side components within a single TypeScript codebase, enabling a unified full-stack development workflow. The system covers a broad range of capabil

    Allows direct manipulation of underlying nodes by capturing element references using callbacks or tracked values.

    JavaScript
    Vezi pe GitHub↗7,379
  • garris/backstopjsAvatar garris

    garris/BackstopJS

    7,156Vezi pe GitHub↗

    BackstopJS is an automated screenshot testing framework and visual regression testing tool designed to identify pixel-level discrepancies between different versions of a web application. It functions as a browser automation testing suite that captures visual snapshots of a user interface and compares them against stored reference images to detect unintended changes. The project utilizes a containerized testing environment via Docker to ensure consistent browser rendering and prevent cross-platform visual discrepancies. It includes a web UI diffing interface that allows users to analyze visual

    Enables targeted image capture of specific DOM elements via CSS selectors, the viewport, or the entire page.

    JavaScript
    Vezi pe GitHub↗7,156
  • flightjs/flightF

    flightjs/flight

    6,493Vezi pe GitHub↗

    Flight is a JavaScript component framework and DOM interactivity library used to map behavioral logic to HTML nodes. It provides an event-driven architecture for building modular user interface elements and managing web application interactivity. The library distinguishes itself through a mixin-based system for injecting reusable functions and properties into components, promoting code reuse without rigid inheritance. It further enables behavior modification via function hooking, allowing developers to wrap existing methods to inject custom logic without altering the original source code. Th

    Attaches component logic to specific DOM nodes, enabling direct interaction between behavioral code and the user interface.

    JavaScript
    Vezi pe GitHub↗6,493
  • preactjs/signalsAvatar preactjs

    preactjs/signals

    4,452Vezi pe GitHub↗

    Signals este o bibliotecă de gestionare a stării reactive și un motor de reactivitate fină. Funcționează ca un manager de stare cu urmărirea dependențelor care mapează relațiile dintre valori pentru a se asigura că datele derivate și elementele interfeței utilizator rămân sincronizate. Biblioteca se distinge prin binding-ul direct-to-node DOM, care permite stării să actualizeze noduri text specifice în browser fără a declanșa un ciclu complet de randare a componentelor. Utilizează un graf de dependență la runtime și batching atomic pentru a grupa modificările multiple ale stării în cicluri unice de notificare, reducând execuțiile redundante. Sistemul acoperă containere de stare reactivă, semnale calculate lazy-evaluated și execuția efectelor secundare cu logică de curățare integrată. Oferă, de asemenea, modele de stare încapsulate pentru gestionarea ciclului de viață și instrumente pentru vizualizarea lanțurilor de dependență și monitorizarea propagării stării. Proiectul este implementat în TypeScript.

    Provides direct-to-node DOM binding that updates specific text nodes without triggering full component render cycles.

    TypeScript
    Vezi pe GitHub↗4,452
  • vuejs/jsx-vue2Avatar vuejs

    vuejs/jsx-vue2

    1,478Vezi pe GitHub↗

    This project is a Babel plugin that enables the use of JSX syntax within Vue 2 applications. It functions as a build-time transpilation tool, converting declarative JSX into standard JavaScript render functions that are compatible with the framework's component system. The plugin bridges the gap between JSX and the framework by mapping standard template directives, such as event handling and model binding, directly to JSX attributes. It also provides automatic injection of the component instance context, allowing developers to access reactive properties and lifecycle methods directly within t

    Allows attaching standard framework directives to elements using JSX syntax for event binding and conditional rendering.

    JavaScript
    Vezi pe GitHub↗1,478
  1. Home
  2. User Interface & Experience
  3. DOM Node Capture

Explorează sub-etichetele

  • Component-to-Node Binding1 sub-tagThe process of attaching component logic and state to specific DOM nodes for direct interaction. **Distinct from DOM Node Capture:** Focuses on the binding of a logic component to a node rather than simply capturing a reference for manipulation.
  • DOM Element PNG CapturesCaptures any DOM subtree as a PNG image by attaching a ref to the element and calling a single function. **Distinct from DOM Node Capture:** Distinct from DOM Node Capture: captures the element as a PNG image, not just storing a reference for manipulation.
  • DOM Subtree Capture and ExportsCapturing any DOM subtree as a self-contained representation and exporting it to images, PDFs, HTML, or other formats. **Distinct from DOM Node Capture:** Distinct from DOM Node Capture: captures entire subtrees and exports them, not just storing references.
  • Reusable Capture ComposablesEncapsulates DOM capture logic in a composable that accepts options like scale and font embedding for reuse across components. **Distinct from DOM Node Capture:** Distinct from DOM Node Capture: provides a reusable composable pattern for capture, not just storing a node reference.