Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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:
- A document is a document node.
- All HTML elements are element nodes.
- All HTML attributes are attribute nodes.
- Text inserted into HTML elements are text nodes.
- Comments are comment nodes.
- GitHub: https://github.com/topics/dom
- Wikipedia: https://en.wikipedia.org/wiki/Document_Object_Model
- Repo: https://github.com/whatwg/dom
- Created by: World Wide Web Consortium
- Released: October 1, 1998
- Related Topics: shadow-dom, virtual-dom, html, xml, dhtml,
- Aliases: dom-tree, dom-node, dom-element, dom-elements,
- Last updated: 2025-02-04 00:08:39 UTC
- JSON Representation
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/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/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: 17 Nov 2024
https://github.com/anandchowdhary/feeedback
π Collect feedback from your users on the web
dom feedback javascript plugin screenshot typescript widget
Last synced: 02 Nov 2024
https://github.com/anglesharp/anglesharp.wasm
:angel: Library to enable support for Web Assembly in AngleSharp.
anglesharp c-sharp dom html library parser wasm webass
Last synced: 19 Jan 2025
https://github.com/kormanowsky/jextract
Allows extracting data from DOM
css css-selector dom extract-data html javascript jextract jquery js selector
Last synced: 14 Oct 2024
https://github.com/ryanmorr/sonic
A modern, context-aware, and extendable CSS selector engine built on top of querySelectorAll
Last synced: 13 Nov 2024
https://github.com/alitahir4024/basic-js-calculator
In this project a basic calculator is developed using pure and modern HTML,CSS,JS.
calculator css documentobjectmodel dom html html-css-javascript js-calculator
Last synced: 07 Dec 2024
https://github.com/buzut/flightdom
ΖlightDom, short for functional light DOM, is a functional API to work with the DOM.
dom dom-manipulation jquery jquery-alternative
Last synced: 19 Dec 2024
https://github.com/aganglada/htmlintred
π¦ Lint HTML with CSS
a11y css dom html html-linter linter
Last synced: 15 Nov 2024
https://github.com/danielzting/textobserver
Find and replace text on a webpage with whatever you want.
Last synced: 28 Dec 2024
https://github.com/whizsid/domqs
This VS Code extension enables to search by DOM query selectors in HTML/XML documents.
css-selector dom html5 pinned query-selector search-algorithm vscode-extension xml
Last synced: 13 Oct 2024
https://github.com/movahhedi/lestin
Just JSX, No Virtual-DOM
dom js jsx jsx-runtime lestin react ts tsx
Last synced: 14 Dec 2024
https://github.com/pveyes/text-fragments
Text Fragments and Selection utilities
dom dom-selection fragments oss selection text text-fragment-url text-fragments
Last synced: 11 Oct 2024
https://github.com/frqnck/apt.js
:rocket: Apt.js β a few bytes long in-browser library, jQuery and RequireJS without the payload
ajax browser css dom embedded javascript jquery loader micro-framework minimalist requirejs
Last synced: 11 Oct 2024
https://github.com/marcisbee/synks
π Synks is a tiny javascript view renderer for generators as components and hooks
components dom framework generators synks ui view
Last synced: 14 Nov 2024
https://github.com/jashepp/customelements-mixinpropertiesattributes
Mixin for Web Components (Custom Elements) to sync/reflect properties and attributes to be used for data-binding. All in vanilla JavaScript.
attributes custom-elements customelements data-binding dom es6 html javascript js mixin properties synchronization vanilla-javascript vanilla-js web-component web-components webcomponent webcomponents
Last synced: 05 Dec 2024
https://github.com/lukechilds/create-node
Converts an HTML string to a dom node
dom dom-manipulation dom-node templating
Last synced: 09 Nov 2024
https://github.com/acidsound/korat
Generate React(React-native) elements without JSX
coffee coffeescript createelement dom react react-native
Last synced: 17 Oct 2024
https://github.com/marcodpt/tint
A natural template engine for the HTML DOM
dom dom-templating handlebars html html-template hyperapp javascript logic-less mustache natural rivets spa template template-engine template-language transparency virtual-dom vuejs xml xml-template
Last synced: 14 Nov 2024
https://github.com/io-developer/js-resizable
Vanilla JS dom element resizing
dom drag-drop element javascript native resizable resize
Last synced: 16 Oct 2024
https://github.com/rla/prolog-vdom
Virtual DOM implementation for SWI-Prolog
dom prolog swi-prolog virtual-dom webassembly
Last synced: 16 Jan 2025
https://github.com/vihanb/babel-plugin-jsx-to-dom
Converts JSX to browser HTML code.
babel-plugin dom jsx jsx-syntax
Last synced: 12 Nov 2024
https://github.com/ifyoumakeit/davey
Dave's Alternate View Interpretation (Rebuilding React/Redux from scratch)
cssinjs diff dom jsx react redux styled-components typescript vdom
Last synced: 20 Nov 2024
https://github.com/jefferyhus/noitajs
A javascript library crafted with love
Last synced: 27 Oct 2024
https://github.com/smikhalevski/tag-soup
πβThe fastest pure JS SAX/DOM XML/HTML parser with streaming support.
dom html javascript parser sax xml
Last synced: 11 Nov 2024
https://github.com/elo7/form-amd
form.js is a small library to help form manipulation and validation. This library uses amd structure.
amd dom form front-end javascript lib martell nymeros
Last synced: 17 Nov 2024
https://github.com/browserkids/web-components
Non-transpiled ES13+ web components helper functions.
dom ecmascript helper-functions javascript non-transpiled tests vanilla-js web-components
Last synced: 03 Dec 2024
https://github.com/maykonn/page-info-js
Gather information about the DOM, Loading Time, Errors, Mutations, and more (with Custom Callbacks) with Javascript.
analytics backend callback dom errors frontend gz info javascript js loading mutation-observer mutationobserver mutations observer pageinfo pageinfojs time
Last synced: 15 Oct 2024
https://github.com/metaory/markup.json
DOM Markup AST representation in compact JSON βΌβΎ Specification, Transformer Library and CLI
ast cli compiler composition dom dom-tree domtree dsl generator html-ast npm-package parser template transformer transpiler
Last synced: 10 Dec 2024
https://github.com/yaireo/position
Position a DOM element at a certain X,Y or next to another element
dom elements placement position positioning
Last synced: 16 Oct 2024
https://github.com/alejandroq12/my-movies
API-based web application built with Vanilla JavaScript ES6 and pure CSS! I used a range of tools and best practices to ensure high-quality code and effective collaboration.
api css3 dom dom-manipulation javascript jest jest-tests js webpack
Last synced: 10 Nov 2024
https://github.com/aminya/acuteml.jl
Acute Markup Language - HTML/XML in Julia
dom html julia templating-engine web-framework web-library xml xml-files xpath
Last synced: 13 Jan 2025
https://github.com/isaacalves7/front-end
π§π½βπ¨ It's a repository of Front-end development and design.
adobe-creative-cloud ajax bem-methodology blender bom bootstrap cgi css dom figma front-end html ionic javascript jquery sass web-design
Last synced: 06 Dec 2024
https://github.com/leizongmin/leizm-html-parser
Fast HTML parser written in pure JavaScript
Last synced: 19 Dec 2024
https://github.com/huynhducduy/refuse
Yet another fast and lightweight alternative of React.js
dom hooks hyperscript jsx preact react reactjs reconciliation solid virtual-dom
Last synced: 14 Oct 2024
https://github.com/callmecavs/selly
Convenient and optimized DOM element selection.
Last synced: 08 Jan 2025
https://github.com/evolutionjobs/polymer-vdom
Virtual DOM builder for Polymer
dom jsx polymer polymer-components polymer-vdom shadow-dom
Last synced: 13 Dec 2024
https://github.com/palashmon/learnes6
:fire: Starter files to Learn with ES6 for Everyone by @wesbos
arrow-functions async-await babel babel7 dom es2017 es6 es7 es8 eslint javascript-modules learning practice promise wesbos
Last synced: 22 Nov 2024
https://github.com/risto-stevcev/bs-declaredom-mvc-example
An example of how to use declaredom as an MVC framework in combination with other tools
bucklescript css declarative dom framework html mvc reason
Last synced: 09 Nov 2024
https://github.com/jerrykingxyz/three.domtexture
Transform DOM to threejs texture
Last synced: 11 Oct 2024
https://github.com/malikwhitten67/html-dox
html dox is a sequential pwa optimized dom lib
dom frontend graphql html-css-javascript js library nestjs nextjs nuxt react sequential sql vercel vue
Last synced: 11 Oct 2024
https://github.com/hrbrmstr/drill-html-tools
Apache Drill UDFs for retrieving and working with HTML text
apache-drill css-selectors dom html-parsing jsoup web-scraping
Last synced: 11 Oct 2024
https://github.com/danrouse/dlib-correlation-tracker-js
dlib correlation tracker bindings to run in the browser, using emscripten
bindings dlib dlib-tracker dom emscripten
Last synced: 29 Nov 2024
https://github.com/kuria/dom
Wrappers around the PHP DOM classes
document-object-model dom domdocument html php wrapper xml xpath
Last synced: 11 Dec 2024
https://github.com/cedx/webstorage.hx
Service for interacting with the Web Storage, in Haxe.
Last synced: 26 Jan 2025
https://github.com/greena13/react-ref-manager
Manage, focus and scroll to Elements or React components (refs)
dom focus react react-components reactjs scrolling
Last synced: 05 Nov 2024
https://github.com/thoughtworksinc/latestevent.scala
bidirectional data-binding and routing for Scala.js
data-binding dom html routing scala scalajs
Last synced: 12 Nov 2024
https://github.com/stefanmaric/simpletoc
Simple Table of Contents generator for DOM and Markdown
contents dom markdown md table table-of-contents toc
Last synced: 29 Nov 2024
https://github.com/iryna-vyshniak/goit-js-hw-06
JavaScript course homework. Document Object Model.
change-color create-blocks dom form gallery increment-decrement js practice range valid
Last synced: 15 Dec 2024
https://github.com/jhildenbiddle/create-elms
A micro-library for efficiently creating HTML elements, settings attributes, adding to other elements, and returning an array of elements or HTML markup
append browser create dom element html insert javascript js jsdom markup node prepend
Last synced: 16 Oct 2024
https://github.com/darkseal/jquery.scrolling
adds the *scrollin* and *scrollout* events to jquery, which will fire when any given element becomes (respectively) visible and invisible in the browser viewpori
browser-viewport dom javascript jquery jquery-plugin scrolling
Last synced: 06 Nov 2024
https://github.com/ronanbastos/nandraki.js
Engine game
canvas css css-game css3 dom gama-engine-2d game-engine game-engine-3d html html5 html5-canvas javascript js webgl webgl-game
Last synced: 15 Nov 2024
https://github.com/filibit/subvent
Define and manage DOM Event subscriptions
dom event javascript-library listener subscription
Last synced: 08 Nov 2024
https://github.com/dwqs/tiny-dom-helpers
:last_quarter_moon_with_face: :new_moon_with_face: :first_quarter_moon_with_face: Tiny dom helpers, supports IE9 +.
Last synced: 24 Oct 2024
https://github.com/fabiospampinato/linkedom-global
Make Node a browser-like environment, by using LinkeDOM.
browser dom environment linkedom
Last synced: 02 Dec 2024
https://github.com/ahmetulucay/javascript-notes
Js, bootstrap, dom, flexbox notes.
bootstrap dom flexbox javascript js
Last synced: 10 Nov 2024
https://github.com/tahul/vue-catch-hrefs
π Catch clicks on hrefs links (in v-html) and route them to vue-router
dom listen path-formatter redirection vue-router
Last synced: 27 Oct 2024
https://github.com/ryanmorr/templar
A simple and versatile DOM templating engine
Last synced: 13 Nov 2024
https://github.com/fathyb/tolosa
πβοΈ An ambitious, ultra-fast, functional and declarative web framework (WIP)
babel dom jsx rxjs stream typescript
Last synced: 13 Oct 2024
https://github.com/jashgopani/cursor-nearby-elements
A tiny package that helps you find DOM elements near the cursor position
cursor cursor-position dom dom-elements html javascript js mouse-events nearby-elements npm npm-package radius
Last synced: 22 Nov 2024
https://github.com/fabianofrank/todo-app
This is a basic to-do list application. Users can add tasks and filter the completed ones. Build with JavaScript and Webpack.
css dom html javascript webpack
Last synced: 12 Nov 2024
https://github.com/serg-io/infuse.host
Infuse your HTML with dynamic content.
custom-elements data-binding dom es-modules framework front-end frontend html html-template infuse pwa spa template template-engine web-application web-apps web-components
Last synced: 13 Oct 2024
https://github.com/ericadamski/dom-manipulation-exercises
A collection of small DOM manipulation exercises
dom freecodecamp freecodecamp-challenge learn-to-code learning learning-by-doing learning-exercise practice practice-programming
Last synced: 06 Jan 2025
https://github.com/callmecavs/one-ready
A Promise wrapper for DOMContentLoaded that prevents event duplication.
Last synced: 08 Jan 2025
https://github.com/callmecavs/understated
Render stateless components and JSX to real DOM.
Last synced: 08 Jan 2025
https://github.com/nulldev/static-post-bot
:satellite: Telegram Bot for making posts to a static website
dom dom-manipulation nodejs nulldev post static-site telegram telegram-bot
Last synced: 14 Oct 2024
https://github.com/remotemerge/xpath-parser
JavaScript utility for extracting data from HTML and XML documents!
delay dom javascript query scraper scraping subquery typescript xpath xpath-expression
Last synced: 10 Nov 2024
https://github.com/joris-van-der-wel/bluefox
The bluefox library lets you be notified when a DOM tree has reached a specific condition, using a convenient syntax. It has been designed for high accuracy and low overhead.
browser css dom efficiency es2017 js webdriver xpath
Last synced: 13 Nov 2024
https://github.com/webfiori/ui
A set of classes for creating HTML documents.
data-structures dom hacktoberfest html html-document html-element linked-list php slot webfiori-framework webfiori-ui
Last synced: 14 Nov 2024
https://github.com/michaelfranzl/sanitize-dom
Isomorphic library for recursive manipulation of live WHATWG DOMs.
dom html recursive-algorithm sanitization sanitize-html sanitizer whatwg-dom
Last synced: 21 Nov 2024
https://github.com/evenfrost/bulker
Perform bulk manipulations with DOM elements
Last synced: 13 Nov 2024
https://github.com/herber/xou
β³π A rocket fast library for building component based UIs.
dom dom-diffing tagged-template-literals ui ui-components
Last synced: 17 Oct 2024
https://github.com/easywebapp/dom-renderer
A light-weight DOM Renderer supports Web components standard & TypeScript language.
component dom ecmascript html5 light-weight render web
Last synced: 06 Nov 2024
https://github.com/AML-Project/tedjs
Easy Element Definer
animation dom element framework javascript json mvc
Last synced: 19 Nov 2024
https://github.com/holtwick/hostic-dom
Lightweight virtual DOM. Generates HTML and XML. Supports CSS selectors. Supports JSX. Parses HTML. Web Scraping. Post process page content.
css cssselector dom html jsx virtualdom xml
Last synced: 27 Oct 2024
https://github.com/munenecalvin/registration-management-system
I have developed a page that allows users to perform basic CRUD (create, read, update, delete) operations on a table data. This means that users can add new entries to the table, view and access existing entries, update the information in those entries, and delete entries as needed.
dom dom-manipulation html-css-javascript javascript
Last synced: 20 Oct 2024
https://github.com/honorablecon/yombal-dom
yombal-dom A small extension adding methods to Elements and Document Object to write less code and do more.
collaborate dom hacktoberfest html javascript
Last synced: 27 Oct 2024
https://github.com/tomashubelbauer/fragment
A JavaScript library for building UIs
angular dom javascript-library javascritpt react ui ui-components vdom vue
Last synced: 31 Dec 2024
https://github.com/cognitom/dominiq
A happy medium between classic DOMs and upcoming new ES features
action dom extract observable state-management
Last synced: 27 Oct 2024
https://github.com/iryna-vyshniak/goit-js-hw-07
JavaScript course homework. Document Object Model. basicLightbox. Lazysizes.
basiclightbox dom event gallery lazysizes modal slider-image
Last synced: 15 Dec 2024
https://github.com/amoutonbrady/baracuda
An alternative to JSX that works with Hyperscript view functions
dom h helper hyperapp hyperscript proxy
Last synced: 05 Nov 2024
https://github.com/zheksoon/htm-ally
500 bytes web app micro-framework with a syntax you already know
1kb dom html5 javascript template-engine tiny vanilla-javascript
Last synced: 24 Jan 2025
https://github.com/l33t-c0d3r-66/calculator
Calculator Application created using HTML, CSS and JavaScript
Last synced: 11 Nov 2024
https://github.com/fabiospampinato/domino-global
Make Node a browser-like environment, by using Domino.
browser dom domino environment
Last synced: 02 Dec 2024
https://github.com/wellwelwel/simple-web-cli
β‘ A simple compiler to automate the development in HTML, CSS, SCSS, JS, TS and PHP languages, focused on Shared Hosts and using SFTP or FTP to deploy files processed automatically to final server.
automation browser build bundle compiler dom esmodules ftp modules pipeline sftp sync typescript watch watcher
Last synced: 17 Jan 2025
https://github.com/cap32/react-pan-responder
π€ React low level pan gesture component for DOM
dom gesture pan-gesture react responder responder-lifecycle touch touch-events
Last synced: 29 Nov 2024
https://github.com/anandchowdhary/embed-widget
π Embeddable widgets for your website
dom embed iframe library typescript widget
Last synced: 02 Nov 2024
https://github.com/benmukebo/shapelydemo
"Shapely" is a powerful and versatile one-page WordPress theme with pixel-perfect design and outstanding functionality. Built with SCSS, HTML and DOM.
Last synced: 12 Jan 2025