Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

Document Object Model (DOM)

DOM (short for Document Object Model) is a cross-platform and language-independent interface that treats an HTML or XML document as a tree structure wherein each node is an object representing a part of the document. The DOM represents a document with a logical tree. Each branch of the tree ends in a node, and each node contains objects. DOM methods allow programmatic access to the tree; with them one can change the structure, style or content of a document. Nodes can have event handlers (also known as event listeners) attached to them. Once an event is triggered, the event handlers get executed.

The principal standardization of the DOM was handled by the World Wide Web Consortium (W3C), which last developed a recommendation in 2004. WHATWG took over the development of the standard, publishing it as a living document. The W3C now publishes stable snapshots of the WHATWG standard.

In HTML DOM (Document Object Model), every element is a node:

https://github.com/rmariuzzo/dom-navigator

⚓️ JS library that allow keyboard navigation through DOM elements (←↑→↓).

dom javascript jquery jquery-plugin navigation

Last synced: 27 Oct 2024

https://github.com/janrywang/react-propers

Select react doms , and update props.

dom react selector

Last synced: 22 Oct 2024

https://github.com/loreanvictor/render-jsx

Tools for building JSX-based libraries / frameworks, also a super-thin and fast pure DOM renderer.

abstraction dom frontend javascript jsx typescript

Last synced: 28 Oct 2024

https://github.com/lifeart/dom-snapshot

JS methods to serialize HTML page to JSON and restore it

css dom html javascript serialize-html-page snapshot testing-tools

Last synced: 20 Oct 2024

https://github.com/spatie/spatie-dom

A small DOM querying and manipulation library

dom javascript manipulation

Last synced: 10 Nov 2024

https://github.com/m-creativelab/jsar-dom

The 3D-first designed DOM implementation for XR applications

dom jsar webxr xr

Last synced: 31 Jan 2025

https://github.com/strugee/fulldom-server

Proxy-like server that will show you the DOM of a page after JS runs

daemon dom hacktoberfest nodejs scraping scraping-websites server

Last synced: 15 Oct 2024

https://github.com/hmarr/pick-dom-element

🖱 A JavaScript library for interactively picking DOM elements

dom javascript-library typescript

Last synced: 01 Nov 2024

https://github.com/abhas9/vanilla-caret-js

Set and get Caret position (contenteditable or TextArea) using Vanilla JavaScript

caret caretjs contenteditable dom javascript textarea

Last synced: 28 Oct 2024

https://github.com/jh3y/use-caret-position

A custom React hook for grabbing the caret position in a text input.

caret dom dom-manipulation hacktoberfest hooks hooks-api-react react reactjs ui ui-components

Last synced: 28 Oct 2024

https://github.com/M-CreativeLab/jsar-dom

The 3D-first designed DOM implementation for XR applications

dom jsar webxr xr

Last synced: 14 Nov 2024

https://github.com/violentmonkey/vm-dom

Use JSX for HTML elements.

dom userscript violentmonkey

Last synced: 31 Jan 2025

https://github.com/timc1/react-fullscreen-image

An accessible, fast, and snappy fullscreen React image viewer.

animation css dom hooks javascript react

Last synced: 28 Oct 2024

https://github.com/go-shiori/dom

Package for access and manipulate DOM element in HTML file

dom go golang hmtl

Last synced: 10 Nov 2024

https://github.com/lifeart/demo-async-dom

Demo page with async dom and webworkers

60fps animations async-dom demo-page dom javascript web-worker

Last synced: 20 Oct 2024

https://github.com/lifeart/async-dom

Async Dom - is cover repo, conataining list of different JS demos, where DOM is created inside web-worker and streamed to main browser thread

60fps animations async-dom dom dom-modifications javascript stream web-worker websocket

Last synced: 20 Oct 2024

https://github.com/linuxenko/move-into-view

move-into-view is such as sroll-into-view but better

dom moveintoview positioning scrollintoview smart-tv

Last synced: 14 Nov 2024

https://github.com/rootcircle/docfiller

Automated Google Form Filling Web Extension using GenAI (also works offline)

chrome-extension dom firefox firefox-extension manifest-v3 web-extension

Last synced: 29 Jan 2025

https://github.com/luwes/disco

Easy and universal way to react to elements being disconnected and connected from the DOM aka lifecycle methods.

connected disconnected dom lifecycle universal

Last synced: 06 Jan 2025

https://github.com/jaredlunde/render-props

㸚 Easy-to-use React state containers which utilize the render props (function as child) pattern

debounce dom function-as-child mouse-events paragraph react render-props scrolling state-container viewport

Last synced: 09 Nov 2024

https://github.com/superlucky84/lithent

➿ An extensible JSX-based virtual DOM library for lightweight use in a variety of environments.

components dom framework generators htm javascript jsx lithent lithentjs vdom virtual-dom

Last synced: 07 Nov 2024

https://github.com/imrdjai/undoredo.js

A powerful and simple JavaScript library provides a history for undo/redo functionality. Just like a time machine! 🕐

dom history javascript js nodejs redo undo undo-redo

Last synced: 14 Nov 2024

https://github.com/danburzo/input-methods

Documenting the various input methods / IMEs and the events they trigger.

as-we-learn composition dom events input-method javasript keyboard keyboard-event-viewer react reference tool writing

Last synced: 22 Oct 2024

https://github.com/brofrain/leptos-animated-for

💫 List-rendering component utilizing FLIP position transitions for Leptos

css dom leptos rust web

Last synced: 06 Nov 2024

https://github.com/funktechno/texthighlighter

a no dependency typescript npm package for highlighting user selected text

annotation color dom hacktoberfest highlight html mobile range serialized-highlights text texthighlighter typescript user-selections

Last synced: 27 Jan 2025

https://github.com/olton/dom

Small library for DOM manipulation and animation. This library similar to jQuery, but written more simply.

ajax dom dom-animation dom-manipulation javascript jquery-replace

Last synced: 16 Jan 2025

https://github.com/rwu823/delegate-to

:arrow_heading_up: DOM Event delegate, it works great in React and Vue

delegate delegated-events dom event

Last synced: 10 Nov 2024

https://github.com/stefangabos/zebrajs

A modular, jQuery compatible, ultra light-weight JavaScript micro-library for modern browsers

dom javascript javascript-micro-library selector-engine

Last synced: 29 Oct 2024

https://github.com/blakeembrey/keyboard-manager

Small keyboard shortcut management for DOM-based applications

character dom keyboard-manager keyboard-shortcuts reactjs typescript

Last synced: 13 Jan 2025

https://github.com/olton/m4q

Small library for DOM manipulation and animation. This library similar to jQuery, but written more simply.

ajax dom dom-animation dom-manipulation javascript jquery-replace

Last synced: 08 Jan 2025

https://github.com/aidenybai/dababy

:trollface: Data binding so simple even DaBaby could do it!

alpine dababy dom javascript lucia ui vue

Last synced: 17 Oct 2024

https://github.com/esafirm/skrape

Kotlin DSL to scrape HTML and convert it to JSON

dom dsl json scraper

Last synced: 17 Nov 2024

https://github.com/nativescript-dom/types

Single, centralized TypeScript types for NativeScript web frameworks.

angular dom html nativescript nativescript-plugin nativescript-vue react-nativescript solidjs svelte-native types typescript vue

Last synced: 26 Dec 2024

https://github.com/rsuite/dom-lib

DOM helper library

dom dom-library typescript

Last synced: 04 Feb 2025

https://github.com/eBay/visual-html

Visual regression testing without the flakiness.

css dom snapshot testing visual-regression

Last synced: 09 Nov 2024

https://github.com/bcinarli/uxr

A set of JavaScript utilities for selecting and modifying elements

chaining-callables dom dom-manipulation javascript plugins selector

Last synced: 08 Nov 2024

https://github.com/beenotung/dom-proxy

Develop lightweight and declarative UI with automatic dependecy tracking without boilerplate code, VDOM, nor compiler

cdn dom lightweight proxy typescript-library

Last synced: 01 Jan 2025

https://github.com/brcontainer/pjax.js

Turn any website into a PJAX website.

ajax dom history pjax pjax-request pushstate pushstate-pjax

Last synced: 27 Oct 2024

https://github.com/serapath/dom-console

console.log output in the dom

browser console devtools dom dom-console term terminal

Last synced: 05 Nov 2024

https://github.com/litejs/dom

Dependency-free DOM library for handling HTML files on server-side

document dom domparser html litejs xml xmlhttprequest

Last synced: 03 Jan 2025

https://github.com/AndyObtiva/glimmer-dsl-opal

Glimmer DSL for Opal (Pure-Ruby Web GUI and Auto-Webifier of Desktop Apps)

dom dsl dsl-syntax glimmer gui opal opal-wrapper ruby ruby-gem ruby-library rubygem web

Last synced: 03 Nov 2024

https://github.com/morellodev/react-test-attributes

React library to add data-* attributes to DOM elements.

attributes cypress data dom e2e javascript reactjs selenium test testing typescript

Last synced: 28 Oct 2024

https://github.com/gabrieldim/dom-methods-javascript

Document Object Model a.k.a DOM Methods using JavaScript

document-object-model dom functions javascript js methods tasks

Last synced: 20 Nov 2024

https://github.com/r17x/rescript-libs

⚡️ a Collections and Essential set of Library, Utility, & Tools for ReScript Lang especially in Web.

abort-controller dom dom-api dom-rect html5 intersection-observer javascript lerna react rescript rescript-lang rescript-libs web web-api web-dom web-platform

Last synced: 09 Nov 2024

https://github.com/privatenumber/vue-dom-hints

Vue.js devtool for identifying Vue components and their SFC paths in the DOM

developer-tools dom hints vue

Last synced: 28 Oct 2024

https://github.com/aralroca/parse-html-stream

During the HTML streaming, capture the DOM Nodes to work with them

dom dom-manipulation html htmx javascript streaming typescript walker

Last synced: 06 Dec 2024

https://github.com/tornqvist/yeet

Teeny-weeny front end framework

app dom framework frontend html javascript template ui vanilla

Last synced: 27 Oct 2024

https://github.com/uiedbook/cradova

Welcome to Cradova: Build Powerful ⚡ Web Apps with Ease

dom front-end-development javascript library pwa pwa-apps typescript web web-app

Last synced: 20 Nov 2024

https://github.com/htmlelements/smart-custom-element

Smart a lightweight web component library that provides capabilities for web components, such as data binding, using es6 native class inheritance. This library is focused for providing the developer the ability to write robust and native web components without the need of dependencies and an overhead of a framework.

attributename custom-element custom-elements-development custom-elements-v1 customelements custoom-elements dom event-listener eventtype html-element html-structure html-tags htmlelements javascript-framework lifecycle-callbacks lifetime polyfill web-components webcomponents webcomponents-framework

Last synced: 14 Oct 2024

https://github.com/shama/resize-event

Detect resize on an element without polling or iframes

dom element resize

Last synced: 08 Jan 2025

https://github.com/syntax-tree/hast-util-from-dom

utility to transform a DOM tree to hast

dom hast hast-util html syntax-tree unist util

Last synced: 14 Nov 2024

https://github.com/hellokaton/mini-jq

🍣 mininal jquery, you don't need jquery!

ajax dom jquery minimal

Last synced: 29 Oct 2024

https://github.com/gavinbirkhoff/toolkit

🧰 Toolkit which including libraries dom (dom-copilot), path (path-copilot) add ts (ts-copilot), etc.🪛🔧🔨

dom path toolkit tools utils

Last synced: 25 Jan 2025

https://github.com/farazzshaikh/lunarlander

A Sci-Fi Survival Shooter, made entirely using the DOM and JavaScript

css3 dom game html5 javascript survival-shooter

Last synced: 26 Jan 2025

https://github.com/loyd/readability.rs

Really fast readability

dom extraction html text

Last synced: 13 Oct 2024

https://github.com/rodydavis/object-dom

HTML Object Declarative Dom

declarative-ui dom html5 typescript virtual-dom

Last synced: 29 Dec 2024

https://github.com/benwiley4000/react-dot-fragment

🦄 Use React 16's <React.Fragment> in React 15

dom fragment hacks polyfill ponyfill react

Last synced: 10 Nov 2024

https://github.com/nyan-x-cat/codedomexample

C# Codedom example / builder

builder code codedom dom example tutorial

Last synced: 08 Nov 2024

https://github.com/mitranim/prax

Experimental rendering library geared towards hybrid SSR+SPA apps. Focus on radical simplicity and performance. Tiny and dependency-free.

dom javascript js jsx performance rendering simplicity spa ssr synchronous ui view

Last synced: 09 Jan 2025

https://github.com/marcoroth/stimulus-render

[PoC] HTML rendering mechanism for Stimulus Controllers

dom html javascript jsx stimulus typescript

Last synced: 05 Jan 2025

https://github.com/gxy5202/light-ruler

🚀A web ruler component made by canvas and typescript

canvas dom ruler typescript

Last synced: 01 Nov 2024

https://github.com/mojolicious/dom.js

:crystal_ball: A fast and very small HTML/XML DOM parser with CSS selectors

dom dom-manipulation javascript mojojs nodejs typescript

Last synced: 19 Dec 2024

https://github.com/mathigon/boost.js

DOM, events and animations library for modern browsers.

animations dom events multi-threading typescript

Last synced: 10 Jan 2025

https://github.com/colelawrence/jsx-view

Minimal reactive JSX UI builder designed to be highly ergonomic with MVVM

dom jsx jsx-renderer mvvm observables rxjs typescript

Last synced: 31 Oct 2024

https://github.com/remcohaszing/mini-jsx

Create DOM elements using JSX

dom html jsx

Last synced: 17 Jan 2025

https://github.com/fregante/push-form

Zero-effort nanomodule to submit a `<form>` element via `fetch` and receive the response

ajax ajax-form dom form-submission javascript

Last synced: 16 Oct 2024

https://github.com/NekR/preact-delegate

Preact delegate DOM events

delegate dom events preact

Last synced: 02 Nov 2024

https://github.com/daun/swup-morph-plugin

A swup plugin for morphing DOM nodes in place

dom morph plugin swup

Last synced: 20 Dec 2024

https://github.com/syntax-tree/hast-util-to-dom

utility to transform hast to a DOM tree

dom hast hast-util html syntax-tree unist util

Last synced: 14 Nov 2024

https://github.com/innoq/hotshot

Takes screenshots of DOM elements

chrome docker dom html puppeteer

Last synced: 13 Nov 2024

https://github.com/nekr/preact-delegate

Preact delegate DOM events

delegate dom events preact

Last synced: 13 Jan 2025

https://github.com/luwes/template-extensions

An umbrella of low-level JavaScript API's to process templates and HTML

dom html

Last synced: 31 Dec 2024

https://github.com/mindplay-dk/zero-drag

Minimal abstraction of DOM drag-and-drop interactions

dom drag-and-drop sortable typescript

Last synced: 28 Oct 2024

https://github.com/neg4n/d3-no-dom

📊 Fully use D3.js (Data Driven Documents) in environments without DOM. Perfect for serverless e.g. Vercel Functions

cloudflare-workers d3 d3-js d3-visualization d3js dom jsdom lambda lambda-functions no-dom server-side server-side-rendering ssr svg svg-images vercel vercel-serverless virtual-dom virtualdom workers

Last synced: 06 Jan 2025

https://github.com/beenotung/data-template

Lightweight and minimal dom template and ajax helpers

ajax cdn-distribution data-attributes data-binding dom html-template lightweight minimal

Last synced: 01 Jan 2025

https://github.com/anglesharp/anglesharp.xml

:angel: Library to add XML and DTD parsing capabilities to AngleSharp.

anglesharp c-sharp dom library parser xml

Last synced: 19 Jan 2025

https://github.com/cyberphoenix90/aurum

Fast and concise declarative DOM rendering library for javascript

aurumjs dom fast html5 javascript rendering streams typescript web-components webcomponents

Last synced: 14 Oct 2024

https://github.com/sameerkali/filmsloth

🕵️‍♂️ FilmSloth: Unlock cinematic secrets! Discover hidden 🎥 gems effortlessly and delve into the world of entertainment with our intuitive app.

api dom latest material-ui modernized movie movie-api opensource react react18 reacthooks routing sameerkali styled-components tmdb tmdb-api welcome

Last synced: 20 Nov 2024

https://github.com/epa-wg/embed-page

Proof of concept for Embeddable Progressive Application - a microapplication container, a WebComponent acting as seamless IFRAME or html include

3rd-party concept dom iframe javascript-library polymer proof shadow-dom webcomponents

Last synced: 09 Nov 2024

https://github.com/erickgiber/gbodyjs

Con esta pequeña librería se te será mas fácil y rápido, trabajar de manera dinámica con el DOM desde JavaScript.

css dom easy help html javascript json library nice

Last synced: 07 Nov 2024

https://github.com/Rabbitzzc/always-helper

前端项目开发中,经常会用到一些工具函数的合集。

always always-helper array chart color cookie css device dom function helper hex-rgb listen number random regex string web

Last synced: 18 Nov 2024

https://github.com/wvbe/xml-renderer

An npm/browser module for easy matching XML and XPath to React Components and other stuff

dom react render xml xml-node xml-renderer xpath xslt

Last synced: 26 Nov 2024

https://github.com/ernestmarcinko/htmx-serverless

HTMX Serverless XHR requests. A frontend tool to define custom responses to XHR requests based on the request Path.

dom dom-manipulation extension htmx htmx-app jquery library

Last synced: 11 Nov 2024

https://github.com/seebigs/dollar-js

A lighter, faster, modular, jQuery replacement

dom jquery-replacement modular selectors

Last synced: 09 Jan 2025

https://github.com/devbridie/unjquerify

AST-based tool for converting jQuery code to modern vanilla JavaScript

ast babel-plugin dom jquery

Last synced: 05 Nov 2024

https://github.com/callmecavs/hsx

Static HTML sites with JSX and webpack (no React).

boilerplate components dom frontend html jsx static tooling webpack workflow

Last synced: 08 Jan 2025

https://github.com/darkmattercore/dom_xml_dataset_generators

Experimental Python scripts to generate DAT-o-MATIC compliant XML datasets using Nintendo's CDN dumps from various users.

cdn csv dat-o-matic dom generator nintendo no-intro python xml

Last synced: 02 Nov 2024

https://github.com/trikko/parserino

A super-fast html5 parser and DOM editor, for D

dlang dlanguage dom html html5 parser

Last synced: 29 Dec 2024

https://github.com/jahilldev/tsdom

Fast, lightweight TypeScript DOM manipulation utility

dom javascript library lightweight manipulation typescript

Last synced: 17 Oct 2024