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/midhatahir/expense_tracker_vanillajs

Expense Tracker 💵 made with Vanilla JS following Brad Traversy tutorial. Added neomorphism styling, screenshot and download functionality

css dom html vanilla-javascript

Last synced: 16 Jan 2025

https://github.com/dovyski/showhide.js

Small and extremely simple javascript lib to show/hide elements conditionally based on HTML data attributes

css dom hide-elements javascript javascript-library mit showhide ui

Last synced: 01 Feb 2025

https://github.com/keleko34/pikantny

Heavily extends the ability of event listeners to allow for listening to any and all property changes, dom changes, style changes, and method calls

dom dom-binding dom-manipulation event-listener js-dom kaleoi pikantny

Last synced: 14 Nov 2024

https://github.com/savanesoff/overdrag

Overdrag is a library for adding draggable and resizable behavior to DOM elements that respects its parent and is recursive.

dom dom-manipulation drag javascript mouse resize snap

Last synced: 27 Oct 2024

https://github.com/troygoode/keytester

Visual tool for getting keycodes from browser keypress events. Useful when you need to remember which code the letter "H" or the "/" key maps to, for instance.

browser dom events keydown keypress reactjs

Last synced: 17 Jan 2025

https://github.com/gigabyte5671/dom-particles

A simple particle engine that uses vanilla JavaScript to run within the native HTML DOM.

dom html javascript javascript-library particles

Last synced: 20 Dec 2024

https://github.com/fabiospampinato/happy-dom-global

Make Node a browser-like environment, by using Happy DOM.

browser dom environment happy-dom

Last synced: 30 Jan 2025

https://github.com/younusaliakash/doodle-jump

Doodle Jump JavaScript Game

dom vanilla-javascript

Last synced: 01 Feb 2025

https://github.com/younusaliakash/vanilla-js-speeh-to-text-reader

A text to speech app for non-verbal people. Pre-made buttons and custom text speech. This project uses the Web Speech API

css dom html javascript speech-synthesis

Last synced: 01 Feb 2025

https://github.com/splittydev/dominate.js

HTML element creation in JS using CSS selectors

dom helper javascript utility-library

Last synced: 19 Dec 2024

https://github.com/ryanmorr/carbon

The building blocks of UI

dom javascript ui vdom virtual-dom

Last synced: 13 Jan 2025

https://github.com/zrooda/morph-translate

Animate HTML elements between independent views

animate dom effects elements morph transform translate transport ui

Last synced: 02 Feb 2025

https://github.com/ryanmorr/schedule-render

Deferred DOM rendering optimized for 60fps

60fps dom javascript performance rendering

Last synced: 13 Jan 2025

https://github.com/ryanmorr/reflex

Reactive DOM

dom javascript reactive ui

Last synced: 13 Jan 2025

https://github.com/kristw/slimfit

Slim library for fitting things

dimensions dom javascript size-calculation

Last synced: 25 Nov 2024

https://github.com/mitevpi/ionic-threejs-template

Template for integrating three.js with a Typescript framework like Ionic. Includes local file referencing/loading and loading external three.js modules.

cordova css dom html ionic ionic-framework ionic3 javascript mobile three-js threejs typescript webapp

Last synced: 21 Nov 2024

https://github.com/unyt-org/uix-dom

DOM Implementation for UIX, running in the browser and in deno, supports DATEX bindings

dom reactive-programming server-side-rendering uix unyt

Last synced: 21 Nov 2024

https://github.com/jacobway/jumpjack

pure JavaScript, DOM elements drawing little game

browserify css dom html javascript npm oop run-jump-game web-audio

Last synced: 29 Jan 2025

https://github.com/jakejarvis/get-canonical-url

🔗 Determines the current page's canonical URL and optionally normalizes it for consistency.

address browser canonical dom front-end javascript link normalize npm uri url

Last synced: 20 Dec 2024

https://github.com/squishy123/silk

A javascript utility library

dom engine game javascript library web

Last synced: 20 Dec 2024

https://github.com/gajus/ava-dom

Port of jest-dom to ava.

ava dom jest test

Last synced: 02 Feb 2025

https://github.com/adebola-io/tarantula

Implementation of the Document Object Model (DOM) in Rust.

css dom html layout rust web

Last synced: 07 Jan 2025

https://github.com/gakimball/vinyl-dom

Vinyl adapter for the DOM.

dom vinyl

Last synced: 19 Jan 2025

https://github.com/indoqa/indoqa-xml

XML pipelines and tools

dom indoqa-library java pipelines sax xml

Last synced: 08 Jan 2025

https://github.com/mboussaid/Dolar.JS

js library for dom manipulation

dom dom-manipulation javascript javascript-library library

Last synced: 11 Nov 2024

https://github.com/pilotpirxie/binary-clock

⏰ HTML based binary clock written in JavaScript.

dom dom-manipulation javascript js library widget widget-libraries widget-library

Last synced: 12 Jan 2025

https://github.com/lewis-wow/kiq

Blazing fast virtual DOM class component based library for reactive UI

blazing-fast component declarative-ui dom front-end html javascript reactive ui virtual virtual-dom-library

Last synced: 18 Jan 2025

https://github.com/mchalapuk/wson-event-connector

Serialize DOM events with WSON.

dom events serialization wson

Last synced: 12 Oct 2024

https://github.com/banshee-technologies/agnosticwipe

AgnosticWipe is a utility function that safely removes all child nodes of a given DOM element, avoiding the use of innerHTML to clear content. It includes configurable debugging capabilities (log and warn), similar to other Agnostic modules, to assist with troubleshooting during development.

agnostic-wipe agnosticwipe clean dom dom-manipulation firstchild innerhtml javascript removechild security targetselector vanilla-javascript vanilla-js wipe xss

Last synced: 17 Nov 2024

https://github.com/nobledsmarts/video-screenshot

a simple file demostrating how to capture and extract screenshot from both uploaded and already existing videos in the dom

ajax capture dom extract-screenshot javascript js video-screenshot

Last synced: 04 Feb 2025

https://github.com/propensive/tarantula

Drive a web browser with the WebDriver protocol for Scala

browser-automation dom scala webdriver

Last synced: 13 Oct 2024

https://github.com/mohamedaflah/web_scrapp

✨Just learning web scrapping, means fetching all content in external website like fetching product details in amazone

csv-parser dom jsdom nodejs typescript webscrapp

Last synced: 16 Jan 2025

https://github.com/lunarmodules/expadom

An XML DOM Level 2 Core implementation in Lua, based on the (Lua)Expat parser.

dom expat lua luaexpat xml

Last synced: 07 Nov 2024

https://github.com/stevenvachon/is-dom-detached

Determine if a Node does not exist within a DOM tree.

dom element node orphan stray

Last synced: 14 Dec 2024

https://github.com/scalajs-io/dom-html

DOM/HTML5 bindings for ScalaJs.io

canvas dom html html5 scala scalajs web webgl websocket

Last synced: 17 Jan 2025

https://github.com/luminovrym/game-suwit-jawa-dengan-dom

Game Suwit Jawa yang dibuat menggunakan HTML5, CSS3, Javascript-DOM

css3 dom dom-manipulation html5 javascript javascript-dom-game

Last synced: 02 Jan 2025

https://github.com/cedric921/minmaxgame

for js basic

dom game js

Last synced: 21 Jan 2025

https://github.com/webfactory/dom

Utilities for processing XHTML and Polyglot HTML5 documents with the PHP DOM extension

dom php xml

Last synced: 07 Nov 2024

https://github.com/stevenvachon/assign-dom-doctype

Insert, replace or remove a DocumentType node within a Document.

doctype document document-type dom node

Last synced: 14 Dec 2024

https://github.com/mthirumalai2905/javascript

🍁 Javascript from Basics to DOM

dom javascript

Last synced: 17 Jan 2025

https://github.com/darrylyeo/indomitable

Create, reference, and update HTML/DOM objects with ease. Verbose native JavaScript APIs shall never subdue you!

dom dom-api dom-manipulation es6-javascript html javascript javascript-framework

Last synced: 28 Jan 2025

https://github.com/kevinokerlund/dom-regex

JavaScript library for querying DOM elements with Regular Expressions.

dom dom-regex javascript-library queryselector regular-expression

Last synced: 22 Jan 2025

https://github.com/marcuwynu23/JS-templater-python

Flask Library/Tool to use pure DOM javascript render with view Engine

dom flask html html5 javascript rendering

Last synced: 11 Oct 2024

https://github.com/stevenvachon/is-dom-document

Determine if an object is a DOM Document (from any Realm).

document dom

Last synced: 14 Dec 2024

https://github.com/paulsmithkc/domloaded

This micro-library will allow you to easily delay code execution until the DOM is loaded.

dom front-end jquery micro-library npm-module npm-package

Last synced: 22 Jan 2025

https://github.com/stevenvachon/is-dom-element2

Determine if an object is an HTMLElement (from any Realm).

dom element

Last synced: 14 Dec 2024

https://github.com/smona/print-toc

Generates a table of contents for a printed HTML document

dom page-break print toc

Last synced: 28 Jan 2025

https://github.com/ateeqrana7/dice-web-game

This is a dice game, most commonly known as the "Pig Game". In which there are two players, a player will be able to roll a dice and get an outcome (1-6), if the result is not 1, the score keeps adding up, the player has the option to hold his current score, so it adds up to the total score, however if player gets 1, the current score goes back to 0, and the other player gets to play. The player who gets to 100 total score first, wins the game. The players also can start a new game.

css dom dom-manipulation game game-development html html-css-javascript javascript javascript-game responsive-design web-game webgame website

Last synced: 10 Jan 2025

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

Document Object Model (DOM) implementation for backend and frontend.

dom golang js wasm

Last synced: 30 Dec 2024

https://github.com/shaikahmadnawaz/js-dom

Exploring the DOM in JavaScript

css dom hashnode html javascript

Last synced: 26 Dec 2024

https://github.com/easywebapp/declarative-shadow-dom-polyfill

Web standard polyfill for Declarative Shadow DOM

component dom polyfill ssr standard w3c web

Last synced: 06 Nov 2024

https://github.com/stevenvachon/is-dom-void

Determine if an object is a void HTMLElement (from any Realm).

dom element void-elements

Last synced: 14 Dec 2024

https://github.com/marcuwynu23/js-templater-nodejs

NodeJS Library/Tool to use pure DOM javascript render with view Engine

dom html html5 javascript nodejs pure-javascript reactjs-alternative template-engine view-engine

Last synced: 25 Dec 2024

https://github.com/tobyzerner/hello-goodbye

Tiny library to apply enter, leave, and move transitions to DOM elements.

animation dom transition

Last synced: 28 Jan 2025

https://github.com/itay-grudev/jquery.text.highlight

jQuery plugin for highlighting words inside the DOM

dom highlighting javascript jquery text

Last synced: 16 Nov 2024

https://github.com/djthorpe/data

Data extraction, transformation, processing and visualisation

canvas csv data data-extraction data-transformation dom golang svg visualization

Last synced: 11 Dec 2024

https://github.com/raulil/nodom-global

Enable NO:DOM in Node.js

dom mochajs nodom redom

Last synced: 25 Dec 2024

https://github.com/marcuwynu23/js-templater-python

Flask Library/Tool to use pure DOM javascript render with view Engine

dom flask html html5 javascript rendering

Last synced: 25 Dec 2024

https://github.com/eujinnlucashow/goit-js-hw-06-v2

Educational tasks 📒 JS-HW-06 version 2

document dom foreach getelementbyid html javascript js

Last synced: 19 Dec 2024

https://github.com/hemanth/dom-to-string

Cross browser, DOM to String.

dom

Last synced: 23 Nov 2024

https://github.com/rla/dom-eee

Extraction Expression Evaluator for DOM

cheerio dom dsl scraper

Last synced: 16 Jan 2025

https://github.com/zm-cttae/dom-inline-style-filter

High-pass data compression filter for inline styling (embedded CSS).

archiving canvas dataurl dom image inkscape javascript screenshot svg web

Last synced: 08 Nov 2024

https://github.com/stagas/get-element-offset

Get accurate DOM element offset.

dom element offset

Last synced: 18 Dec 2024

https://github.com/pawvan/flappy-bird

a classic Flappy Bird game

ajax dom js

Last synced: 02 Feb 2025

https://github.com/zewdu444/conference_page

This conference page where apart of microverse capstone project in portal module, which showed about African artificial intelligence summit where organized in Addis Ababa January 2023, it mainly built in pure HTML, CSS and JavaScript, it followed all best practices.

css-grid css3 cssflexbox dom html5 javascript

Last synced: 18 Dec 2024

https://github.com/nabeelalihashmi/nibble

A minimal and fast library for automatic reactive DOM updates, two-way data binding with signals.

dom dom-manipulation framework javascript javascript-framework javascript-library laravel laravel-framework reactive reactivity signal signals

Last synced: 11 Oct 2024

https://github.com/alexcambose/react-boilerplate

React boilerpate based on Webpack. Features React, ES2017 and SASS support.

browser dom react-router react-router-dom reactjs redux sass webpack webpack-boilerplate webpack4

Last synced: 16 Jan 2025

https://github.com/awcross/images-loaded

Wait for images to load using promises. No dependencies.

browser dom images imagesloaded promise

Last synced: 20 Jan 2025

https://github.com/rajarakoto/calc-js

A multifunction calculator in Javascript 💛

calc calculator dom javascript vanilla-js

Last synced: 17 Dec 2024

https://github.com/dmitriz/hyperscript-strict

Strict API for Hyperscript Libraries

dom hyperscript virtual-dom

Last synced: 30 Oct 2024

https://github.com/lamualfa/uniserval

Use Server Side Rendering Everywhere

dom javascript jsdom nodejs rendering ssr

Last synced: 01 Jan 2025

https://github.com/ffy00/dominator

Control the DOM from Python (PoC!)

app control desktop dom gui hacktoberfest python remote

Last synced: 06 Jan 2025

https://github.com/iambasilp/note-taking-app

I have shown you how to Build A Notes App in HTML CSS & JavaScript. In this note app, users can easily add, edit, or delete their notes. The notes user has added to this app will be stored in the browser's local storage so, they won't remove on page refresh or tab close.

css dom html javascript remixicons

Last synced: 01 Jan 2025

https://github.com/samthor/split-dom

Helper JavaScript to split DOM nodes within text

dom html

Last synced: 18 Jan 2025

https://github.com/mahdita97/range-at-index-typescript

A Typescript package that returns a Range instance selecting text within an HTML Element, at start and end offsets Stars

browser dom index iterate javascript offset range text typescript

Last synced: 15 Jan 2025

https://github.com/msalman81/2048

One of everyone's favorite classics! A practice for me to work with Javascript DOM and Bootstrap and relate to UI/UX elements!

2048-clone bootstrap css dom game html javascript moazzam moazzamsalman ui-design ux-design webdesigning

Last synced: 07 Jan 2025

https://github.com/aswitalski/chromium-reactor

A framework for Chromium-based browsers for building their user interfaces

chromium dom framework javascript ui

Last synced: 16 Dec 2024

https://github.com/bansheedevelopment/agnostichtml

AgnosticHTML: A utility function that safely parses HTML strings into DOM nodes, avoiding the use of innerHTML for security reasons.

agnostichtml createelement cross-site-scripting document dom html html-to-dom innerhtml javascript node parser safe-dom sanitization sanitizer secure-html security vanilla-javascript vanilla-js xss

Last synced: 27 Oct 2024

https://github.com/sparten11740/classes

Dependency-free rust macro that simplifies the process of building class strings for DOM elements for usage in frameworks like Dioxus

classnames dioxus dom helper macro rust web

Last synced: 27 Oct 2024

https://github.com/donguillotine/dom-manipulation

Advanced JavaScript Document Object Model(DOM) implementations

dom javascript

Last synced: 22 Jan 2025

https://github.com/sevlamare/lehouse

A modern restaurant page.

dom es6 html js webpack

Last synced: 04 Feb 2025

https://github.com/mrfrankel/chrome-devtools-dom-extension-event-dispatcher

Chrome Devtools Extension For Dispatching Events On selected Elements

chrome-extension devtools dom events

Last synced: 08 Jan 2025

https://github.com/priontoabdullah/javascript-typescript-oop-es6-dom-problem-practice

🔔 The goal of this repo is to save my js programs. Basics of JavaScript. Beginner level. 🗽🚀

async-await dom error-handling es6 events javascript oop

Last synced: 13 Jan 2025