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

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/varld/litkey

πŸ”₯⌨️ Enjoyable keyboard shortcuts (with support for React)

dom hacktoberfest hotkeys keyboard productivity react shortcut

Last synced: 04 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/ryanmorr/sonic

A modern, context-aware, and extendable CSS selector engine built on top of querySelectorAll

dom javascript selector

Last synced: 13 Nov 2024

https://github.com/simy4/xpath-to-xml

XML builder library based on XPath processing

dom dom4j gson jackson java jdom2 json json-api scala scala-xml xml xml-model xom xpath

Last synced: 03 Feb 2025

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/aganglada/htmlintred

🚦 Lint HTML with CSS

a11y css dom html html-linter linter

Last synced: 15 Nov 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/danielzting/textobserver

Find and replace text on a webpage with whatever you want.

dom javascript

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/shannonmoeller/apply-html

It's `.innerHTML = ''` for the 21st century.

apply diff dom html js patch

Last synced: 23 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/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/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/acidsound/korat

Generate React(React-native) elements without JSX

coffee coffeescript createelement dom react react-native

Last synced: 17 Oct 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/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

dom framework javascript

Last synced: 27 Oct 2024

https://github.com/lh0x00/rc-target-size

a tool help get size and offset of element for React, support higher-order component and component render.

dom element height polyfill props react resize size style target width

Last synced: 05 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/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/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/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/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/telenko/matcher-js

Article about using matcher-js

dom shadowdom webcomponents

Last synced: 14 Jan 2025

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

dom html html5 parser

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/stagas/html-jsx

Extensible JSX type definitions for standard HTML interfaces.

dom html jsx types typings

Last synced: 31 Oct 2024

https://github.com/callmecavs/selly

Convenient and optimized DOM element selection.

dom select utility

Last synced: 08 Jan 2025

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/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/jerrykingxyz/three.domtexture

Transform DOM to threejs texture

dom texture threejs-texture

Last synced: 11 Oct 2024

https://github.com/santhosh-tekuri/dom

XML Document Object Model in Go

dom go golang xml

Last synced: 18 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.

dom haxe storage

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/hean01/domx

HTML parser and DOM tree builder for rust

dom html-parser rust

Last synced: 16 Nov 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/filibit/subvent

Define and manage DOM Event subscriptions

dom event javascript-library listener subscription

Last synced: 08 Nov 2024

https://github.com/goto-bus-stop/empty-element

Empty a DOM element.

dom

Last synced: 17 Oct 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 +.

dom dom-helpers element

Last synced: 24 Oct 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/fabiospampinato/linkedom-global

Make Node a browser-like environment, by using LinkeDOM.

browser dom environment linkedom

Last synced: 02 Dec 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/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/ryanmorr/templar

A simple and versatile DOM templating engine

dom javascript template ui

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/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/callmecavs/one-ready

A Promise wrapper for DOMContentLoaded that prevents event duplication.

dom promise ready then

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/callmecavs/understated

Render stateless components and JSX to real DOM.

components dom jsx

Last synced: 08 Jan 2025

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

dom query

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/lochrist/spui

SPUI is a library to create html that upates automatically

dom examples framework small ui web

Last synced: 13 Nov 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/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/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/l33t-c0d3r-66/calculator

Calculator Application created using HTML, CSS and JavaScript

css3 dom html5 javascript

Last synced: 11 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/fabiospampinato/domino-global

Make Node a browser-like environment, by using Domino.

browser dom domino environment

Last synced: 02 Dec 2024

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.

dom html javascipt scss

Last synced: 12 Jan 2025

https://github.com/xingrz/dro

A slim DOM manipulation libary written in TypeScript.

dom dom-manipulation typescript

Last synced: 27 Oct 2024

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

UI for don-snapshot

dom ember snapshot viewer

Last synced: 20 Oct 2024