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/fluentxml4j/fluentxml4j

A fluent API for XML parsing, serialization, XPath querying and transformation in Java.

dom fluent fluentxml4j java java8 lambda parsing query serialization transformations xml xml-parsing xpath

Last synced: 12 Oct 2024

https://github.com/NetanelBasal/ngx-event-modifiers

Event Modifiers for Angular Applications https://netbasal.com/implementing-event-modifiers-in-angular-87e1a07969ce

angular2 dom events preventdefault stoppropagation

Last synced: 31 Oct 2024

https://github.com/netanelbasal/ngx-event-modifiers

Event Modifiers for Angular Applications https://netbasal.com/implementing-event-modifiers-in-angular-87e1a07969ce

angular2 dom events preventdefault stoppropagation

Last synced: 28 Oct 2024

https://github.com/givanz/vtpl

Vtpl is a php template engine that ensures proper separations of concerns, the frontend logic is separated from presentation. The goal is to keep the html unchanged for better maintainability for both backend and frontend developers

css dom dom-manipulation dsl front-end front-end-development frontend handlebars html html-template layout liquid mustache php template template-engine template-language templating vtpl

Last synced: 09 Nov 2024

https://github.com/zouloux/reflex-dom

Reflex is a tiny and fast reactive UI library.

dom preact react reactive state-management ui vdom vdom-library virtual-dom

Last synced: 09 Nov 2024

https://github.com/grrr-amsterdam/grrr-utils

JavaScript utility library embracing functional programming paradigms.

dom functional javascript utilities

Last synced: 06 Nov 2024

https://github.com/codad5/keybinder

This is a Javascript library that helps with listening to browser Keyboard changes, and also helps in managing keyboard shortcuts in the browser. browser keyboard controller

dom javascript keybindings keyboard keyboard-events shortcut-fusion shortcuts-app typescript

Last synced: 23 Oct 2024

https://github.com/thomasweinert/phpunit-xpath-assertions

Xpath based assertions for PHPUnit

dom php phpunit xml xpath

Last synced: 07 Nov 2024

https://github.com/nerzal/tinydom

TinyGo compatible DOM manipulation library. For use in WASM

dom go tinygo wasm

Last synced: 03 Nov 2024

https://github.com/shreyamalogi/drums-app

This web app allows you to play drums online.

dom dom-manipulation jquery

Last synced: 21 Oct 2024

https://github.com/sambeevors/pumpkin.js

A mini-library for helpful JS functions 🎃

dom dom-manipulation javascript-library jquery microlibrary pumpkin

Last synced: 03 Nov 2024

https://github.com/micropackage/responsive-embeds

Simple JavaScript function to make any embed responsive

bracketspace dom javascript-library micropackage node-module

Last synced: 11 Oct 2024

https://github.com/aayushyadavz/javascript-full-notes

Basically in this repo you will find the Javascript topic wise codes with notes on every line of code. Beginner friendly JS notes, you can learn, revise e.t.c.

arrays async basic-to-advance dom dom-manipulation es6 events functions if-else javascript javascript-notes json loops objects strings

Last synced: 28 Nov 2024

https://github.com/johannschopplich/plain-spa

ðŸĶĒ Modern SPA deployable as-is without any bundlers

dom javascript reactive sinuous spa

Last synced: 16 Nov 2024

https://github.com/codyjasonbennett/three-dom-elements

ðŸ“Ķ A lightweight three.js extension to integrate DOM elements into your scene.

3d dom renderer threejs

Last synced: 15 Oct 2024

https://github.com/akira-cn/consoli

Output the content of console to a DOM element.

console dom log

Last synced: 17 Nov 2024

https://github.com/kapouer/express-dom

Prepare, render web pages - express middleware

dom express-middleware prerender

Last synced: 30 Dec 2024

https://github.com/bakape/brunhild

experimental compressive Rust virtual DOM library

dom rust virtual-dom wasm webassembly

Last synced: 31 Oct 2024

https://github.com/alejandroq12/the-store

The Store is an e-commerce platform created with React.js + Redux Toolkit.

css dom html javascript reactjs redux redux-toolkit

Last synced: 10 Nov 2024

https://github.com/ryanmorr/dominate

Declarative DOM building

declarative dom html javascript

Last synced: 13 Oct 2024

https://github.com/costrojs/costro

⚡ Build web applications with Components, Store and Router in 3KB!

components dom framework frontend javascript jsx router store template-string ui

Last synced: 15 Nov 2024

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

JavaScript Library to Manipulate DOM easily

dom html javascript js

Last synced: 08 Nov 2024

https://github.com/krutsch/hydro-js

A lightweight (5K compressed) reactive UI library via template literal tags.

dom hydro-js javascript library reactive

Last synced: 19 Nov 2024

https://github.com/codhek/xraydom

:fire: X-ray your DOM using just the cursor and never open the console again!

chrome-extension dom

Last synced: 12 Oct 2024

https://github.com/samthor/viz-observer

Notifies your code on DOM node move or resize

dom javascript

Last synced: 28 Oct 2024

https://github.com/callmecavs/string-dom

Create HTML strings using JSX (or functions).

components dom html-string jsx

Last synced: 08 Jan 2025

https://github.com/alexcambose/recjs

Lightweight user session recorder based on JSON

dom json movies recording screen session spy user

Last synced: 15 Nov 2024

https://github.com/Krutsch/hydro-js

A lightweight (5K compressed) reactive UI library via template literal tags.

dom hydro-js javascript library reactive

Last synced: 16 Nov 2024

https://github.com/wessberg/connection-observer

An API that provides a way to asynchronously observe the connectedness of a target Node inside a document

asynchronous connectedcallback connectedness connection disconnected disconnectedcallback dom mutationobserver observer

Last synced: 27 Oct 2024

https://github.com/rosskevin/ifvisible

Lightweight way to see if a browser page is visible or the user is interacting.

browser callbacks dom listeners typescript visibility

Last synced: 01 Nov 2024

https://github.com/calebdwilliams/templiteral

A light-weight tool to reactivly generate and update markup in-browser. Templiteral can be used to manage native data, property and event bindings using familiar syntax without the need for an external compiler or complicated build tools.

custom-elements-v1 customelements dom html javascript reactive template template-engine template-literal

Last synced: 08 Nov 2024

https://github.com/fabiospampinato/amuchina

A work-in-progress HTML sanitizer that strives for: performance like window.Sanitizer, readiness like DOMPurify, and ability to run in a WebWorker like neither of those.

dom hands html sanitizer

Last synced: 02 Dec 2024

https://github.com/martinrixham/datum

An opinionated data binding library

data-binding datum dom javascript

Last synced: 08 Nov 2024

https://github.com/stepanvanzuriak/picohtml

HTML template strings

dom pico render template-string

Last synced: 20 Nov 2024

https://github.com/alexcambose/virtual-dom

A Virtual DOM algorithm implementation that improves front end performance by updating only changed nodes in the DOM.

algorithm api diffing dom dom-builder dom-element dom-events dom-manipulation dom-node dom-tree hyperscript json lightweight object optimization react virtual-dom

Last synced: 15 Nov 2024

https://github.com/jossmac/react-node-resolver

🔍 Resolve the DOM node of any react component

dom element node react resolver

Last synced: 01 Nov 2024

https://github.com/ainsleyclark/stock-informer

📈 A small and simple DOM detection changer for when you're in desperate need of a new Nvidia graphics card or anything else that tickles your pickle.

cron cron-job dom golang golang-application scraper scraping-websites stock stock-checker stock-checking

Last synced: 28 Oct 2024

https://github.com/stefanocudini/node-fetch-dom

Magic utility that extract javascript global variables from a remote html page.

crawler dom nodejs scraping webscraping

Last synced: 08 Nov 2024

https://github.com/vitorluizc/select-files

Virtually creates a file input element (<input type="file" />), triggers it and returns selected files.

dom file file-input filelist input-file javascript select select-file select-files typescript upload upload-file upload-files

Last synced: 08 Nov 2024

https://github.com/gdotdesign/elm-dom

Alternative Elm package for DOM manipulation.

dom dom-manipulation elm elm-dom

Last synced: 12 Oct 2024

https://github.com/daybrush/scenejs-media

🎎 A library for playing or controlling media

audio dom media scene scenejs video

Last synced: 23 Jan 2025

https://github.com/y21/tljs

Fast HTML5 parser for JavaScript

dom html javascript parser webassembly

Last synced: 28 Oct 2024

https://github.com/oozcitak/dom

A modern DOM implementation

dom javascript node-js nodejs

Last synced: 05 Nov 2024

https://github.com/acrool/acrool-js-utils

This is a commonly used JS toolbox, designed to facilitate rapid daily development.

array browser date dom number object string typescript-library uri

Last synced: 15 Nov 2024

https://github.com/raquo/scala-dom-testutils

Test that your DOM nodes / HTML elements match your expectations in a type-safe way

dom html jsdom scala scalajs scalatest testing testing-tools

Last synced: 16 Oct 2024

https://github.com/erf/elite

build HTML declaratively using JS 548 bytes

dom dom-api dom-manipulation js-dom js-library

Last synced: 21 Jan 2025

https://github.com/techquery/iquery.js

A jQuery compatible API based on built-in ECMA / W3C polyfill

dom ecma jquery polyfill w3c-api

Last synced: 18 Jan 2025

https://github.com/alejandroq12/to-do-list

🚀 This repository contains the front-end implementation of a to-do list web application. The app is designed to help users efficiently manage their tasks and stay organized, using modern web development practices and technologies.

css dom dom-manipulation es6-javascript html javascript jest jest-tests todolist unit-testing webpack

Last synced: 10 Nov 2024

https://github.com/ryanmorr/is-element-supported

Feature test HTML element support

dom element feature-testing html javascript support

Last synced: 13 Nov 2024

https://github.com/Maps4HTML/HTML-Map-Element

Proposed spec for dynamic slippy maps in HTML: https://maps4html.github.io/HTML-Map-Element/spec/

dom dynamic-slippy-maps html hypertext mapml maps standards web-platform

Last synced: 03 Nov 2024

https://github.com/ljharb/html-element-map

Look up HTML tag names via HTML Element constructors, and vice versa.

constructor dom element html map

Last synced: 16 Jan 2025

https://github.com/inphinit/framework

ðŸ‘― PHP microframework, routes, controllers and views, for PHP 5.4 to PHP 8

apache composer css-selector dom framework iis iis-express inphinit nginx performance php php7 php8 router routing

Last synced: 16 Nov 2024

https://github.com/lastnamearya/javascript-booklist-app

Built this app after learning Object-Oriented JavaScript :zap:

dom es6 javascript object-oriented-javascript oop

Last synced: 27 Oct 2024

https://github.com/gnat/awesome-surreal

ðŸ—ŋ A curated list of awesome Surreal examples, plugins, resources and other shiny things.

awesome awesome-list awesome-lists dom ergonomics htmx hyper hyperscript javascript jquery jquery-alternative jquery-like locality-of-behavior surreal vanilla-js

Last synced: 08 Nov 2024

https://github.com/dlenroc/node-roku

Powerful toolbox for controlling Roku devices

debug-server developer-server dom ecp odc roku sdk

Last synced: 25 Nov 2024

https://github.com/jamen/h2dom

Create DOM nodes using h functions

dom dom-node h h2 h2spec html virtual-dom

Last synced: 16 Jan 2025

https://github.com/windwalker-io/dom

[READ ONLY] A php Virtual-DOM library to help us build DOM string dynamically.

dom dom-builder html html-builder htmlelements php virtual-dom xml

Last synced: 08 Nov 2024

https://github.com/dzervoudakes/grindstonejs

Quick and dirty DOM manipulation.

dom javascript jquery-alternative library

Last synced: 08 Nov 2024

https://github.com/lorien/selection

API to extract data from HTML and XML documents

dom html lxml query-api xml xpath xpath-api

Last synced: 13 Nov 2024

https://github.com/0zat/bs-dom

A DOM Library for BuckleScript

bucklescript dom javascript ocaml ocaml-library

Last synced: 18 Oct 2024

https://github.com/dash7ou/learn_web_development

Learn Frontend Development from scratch, HTML5 & CSS3, Javascript and DOM, Codebase management by Git & Github and MarkDown to document ur project.

css css-grid css3 dom html html5 javascript layout responsive

Last synced: 25 Nov 2024

https://github.com/atlassubbed/atlas-relax

Minimal, powerful declarative VDOM and reactive programming library.

components diff dom framework hyperscript jsx meteor mithril preact react reactive vdom virtual-dom

Last synced: 12 Oct 2024

https://github.com/liamfiddler/eleventy-plugin-transformdom

A plugin to process & change the generated HTML output of your Eleventy site.

11ty dom eleventy html plugin transform

Last synced: 14 Oct 2024

https://github.com/404-html/internet-cleaner

Bookmarklet which pick random file containing explicit content and replaces it with something nice in your behalf.

automation bookmarklet bot dom es6 fun funny git github github-api html internet javascript

Last synced: 28 Oct 2024

https://github.com/evgeniy-polyakov/pixi-inspector

Browsing PixiJS display tree in the context menu and refer objects in the debugger.

dom inspector pixi pixijs

Last synced: 25 Nov 2024

https://github.com/morris/exdom

Essential DOM utilities

dom

Last synced: 27 Oct 2024

https://github.com/wvffle/waff-query

Lightweight DOM manager

dom javascript-library

Last synced: 13 Oct 2024

https://github.com/diversen/get-meta-tags

Simple way to get title and meta tags from external website using Curl and Dom

curl dom meta-tags php-get-meta-tags

Last synced: 15 Dec 2024

https://github.com/raulil/pakertaja

JavaScript library for building HTML.

dom html html-elements javascript

Last synced: 15 Nov 2024

https://github.com/alexferrari88/playwright-dompath

Retrieve XPath and CSS selectors from elements selected in Playwright

css-selector dom playwright playwright-typescript xpath

Last synced: 10 Oct 2024

https://github.com/maykinmedia/bem.js

DOM selection and manipulation using BEM (Block, Element, Modifier).

bem block dom element modifier

Last synced: 11 Nov 2024

https://github.com/huntlabs/rapidxml

A XML Parsing library for D Programming Language.

dlang dom rapidxml xml

Last synced: 12 Jan 2025

https://github.com/wixplosives/test-drive

Opinionated library for writing web component tests

async chai components dom layout matchers tdd testing web

Last synced: 11 Nov 2024

https://github.com/willybrauner/compose

Compose is a small and type-safe library that links your javascript to your DOM.

atomic-design components dom dom-manipulation page-transitions query typescript vanilla-js

Last synced: 09 Nov 2024

https://github.com/fovea-org/fovea

Fovea is a tool for generating tiny, incredibly powerful Web Components.

cli compiler customelements dom fovea shadowdom template ui-library webcomponents webdevelopment

Last synced: 09 Oct 2024

https://github.com/abbotto/teleprint

Print HTML like a boss.

dom html javascript print stylesheet xhr

Last synced: 12 Nov 2024

https://github.com/bcomnes/dom-event-handler

A generic DOM event handler implementing the EventListener interface for class methods.

dom eventhandler eventlistener events

Last synced: 27 Dec 2024

https://github.com/growthbook/dom-mutator

Apply persistent DOM Mutations on top of HTML you don't control.

dom dom-manipulation mutationobserver react

Last synced: 06 Nov 2024

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

hast utility that turns HTML into a syntax tree (while being small in browsers)

dom hast hast-util html parse unist

Last synced: 21 Nov 2024

https://github.com/ClassicOldSong/undom-ng

The Next Gen minimally viable DOM Document implementation

dom

Last synced: 21 Nov 2024

https://github.com/p10ns11y/comment-on-highlight

A medium like comment on highlight with comments and texts anchor linked without any third-party packages just purely react, javascript and DOM

css3 dom flexbox javascript react

Last synced: 08 Nov 2024

https://github.com/varld/litkey

ðŸ”ĨâŒĻïļ Enjoyable keyboard shortcuts (with support for React)

dom hacktoberfest hotkeys keyboard productivity react shortcut

Last synced: 04 Dec 2024

https://github.com/aduth/hijinks

Tiny DOM builder utility inspired by HyperScript

dom dom-builder hyperscript jsx

Last synced: 02 Nov 2024

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

Web API package for use when compling Go to WASM

dom go golang wasm web webassembly

Last synced: 11 Oct 2024

https://github.com/tunnckocore/mich-h

:tada: Create HAST-compliant virtual dom trees of HTML using hyperscript compatible syntax or JSX, just in ~570 bytes.

ast components dom hast hyperscript jsx mich vdom virtual virtual-dom

Last synced: 16 Oct 2024