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

https://github.com/misits/advanced-filter-system

A flexible and powerful JavaScript library for filtering DOM elements with search and sorting functionality.

dom filter javascript searching sorting

Last synced: 31 Dec 2024

https://github.com/xialvjun/rx-domh

Create DOM element and bind observables on it.

dom reactive rxjs

Last synced: 01 Feb 2025

https://github.com/tunnckocore/mich-to-html

Tiny and naive implementation of rendering HAST-compliant virtual dom trees to HTML string, just in ~420 bytes.

ast dom hast hastscript html hyperscript mich render render-to-string server-side-rendering ssr virtual-dom

Last synced: 16 Oct 2024

https://github.com/t4y3/dom-json-tree

Visualize the JSON object to the DOM.

dom dom-json-tree json superfine visualize

Last synced: 15 Nov 2024

https://github.com/jonathandion/ez-dom

ez-dom is a library to manipulate the DOM using composition

curry dom fp functionnal html javascript jquery-alternative

Last synced: 22 Nov 2024

https://github.com/ryanmorr/attr

The ultimate DOM attribute, property, style, data, and event setter

attribute dom javascript property style

Last synced: 13 Nov 2024

https://github.com/skjolber/xml-log-filter

High-performance filtering of to-be-logged XML

dom filter gdpr high-performance log logging soap stax xml

Last synced: 01 Nov 2024

https://github.com/logantann/macon

Tiny utility (430B) to create reactive jquery components using a JSX-like syntax

dom html jquery jsx template-literals utility view web-components

Last synced: 28 Nov 2024

https://github.com/zegnat/php-linkextractor

Class for finding all resources an HTML document links to.

dom html html5

Last synced: 14 Oct 2024

https://github.com/midhatahir/loancalculator_vanillajs

Calculate your loan expense 💵 and generate report as PDF 📥

dom html-css-javascript loancalculator surge-sh vanilla-javascript

Last synced: 16 Jan 2025

https://github.com/marcisbee/boldom

🔖 JS framework based on Template Literals, Global scope and plain HTML

css dom framework html scope template-literals

Last synced: 14 Nov 2024

https://github.com/fed/dom

Traversing and Manipulating the DOM with VanillaJS

cheatsheet dom dom-traversal vanilla-js

Last synced: 18 Jan 2025

https://github.com/cppfw/jsondom

C++ library for JSON parsing and DOM

cpp dom json

Last synced: 28 Jan 2025

https://github.com/ryanve/dime

Cross-browser JavaScript dimensions module

dimension dimensions dom

Last synced: 13 Oct 2024

https://github.com/barry127/intersect-rect

Check if two DOM elements intersect

dom javascript

Last synced: 01 Feb 2025

https://github.com/aegisjsproject/core

A fast, secure, modern, light-weight, and simple JS library for creating web components and more!

aegis component-library constructable-stylesheets css custom-elements dom html html-templates sanitizer-api security web-components

Last synced: 26 Nov 2024

https://github.com/kenvilar/dice-game

A simple dice game using pure JavaScript. See https://kv-dice-game.herokuapp.com/

dom dom-manipulation event-handling eventlistener javascript

Last synced: 19 Jan 2025

https://github.com/stevenvachon/dom-predicates

Functions for determining if an object is a DOM Node of various types (from any Realm) via duck typing.

attached custom-element detached document dom element html isolated node orphan self-closing stray svg void void-elements xhtml xml

Last synced: 14 Dec 2024

https://github.com/koltyakov/on-el-resize

On HTML element resize event fire helper

dom events html javascript react resize typescript

Last synced: 25 Nov 2024

https://github.com/choaib-elmadi/tesla-navbar-js

Inspired Tesla Navbar using JavaScript.

dom dom-manipulation javascript tesla

Last synced: 22 Nov 2024

https://github.com/arturopala/scala-xml-security

XML Security library for Scala - handy tool for easy signing, verifying, encrypting and decrypting XML documents

decryption dom encryption scala xml-document xml-signature

Last synced: 06 Nov 2024

https://github.com/iuroc/ponconjs

PonconJS 前端路由控制系统

dom hash javascript npm page router

Last synced: 11 Nov 2024

https://github.com/alejandroq12/second-portfolio

Presenting a portfolio website designed to showcase practical experience in CSS, JavaScript, DOM manipulation, Webpack, and Normalize. This user-friendly portfolio served as a learning tool for refining essential web development skills.

css dom html javascript webpack

Last synced: 10 Nov 2024

https://github.com/iyinchao/three-css3d

Yet another typescript port of Three.js CSS3DRenderer, with small tweaks and enhancements.

css-transforms css3d css3d-renderer dom renderer threejs typescript

Last synced: 18 Nov 2024

https://github.com/ernestmarcinko/domini

A minimalistic HTML document manipulation and traversal javascript library using a jQuery-like syntax.

dom dom-manipulation dom-manipulations dom-traversal ecmascript6 es6 html jquery minimalistic xhr xhr-requests

Last synced: 19 Nov 2024

https://github.com/goessner/ctrling

An appealing GUI for controlling your Web-App, JSON, DOM or JavaScript Object Values

controller-manager custom-elements dom gui html javascript json jsonpath object

Last synced: 07 Nov 2024

https://github.com/vitkarpov/fast-xml-parser

🚀 Is a fast XML parser in TypeScript with zero dependencies

dom html-parser html-parser-library javascript typescript

Last synced: 27 Oct 2024

https://github.com/evandrolg/is

Simple way to check whether the current element matched against a selector

dom filtering javascript selector

Last synced: 15 Nov 2024

https://github.com/bmartinson/ngx-draggable-dom

ngx directive to make any DOM element draggable.

angular directive dom draggable ui ui-ux user-experience ux

Last synced: 08 Oct 2024

https://github.com/herber/morphist

⚡️🎭 [WIP] Tiny dom morphing library

dom morphing vdom

Last synced: 18 Dec 2024

https://github.com/jill64/svelte-purify

💎 Safe html expansion for Svelte with DOMPurify

dom html node sanitize svelte xss

Last synced: 10 Nov 2024

https://github.com/igorskyflyer/npm-scrollend-polyfill

🛴 A performant and light (< 1.5KB) JavaScript polyfill for the scrollend Event. ⛸️

back-end biome browser dom element es6 event html igorskyflyer javascript js npm scroll-end scrollend scrollend-polyfill ts typescript

Last synced: 06 Nov 2024

https://github.com/cunhasbia/single-page-application

✔️ a simple SPA that validates a login and shows the content page through javascript and DOM manipulation.

css dom javascript single-page-application spa

Last synced: 25 Oct 2024

https://github.com/sake92/rxtags

Simple, reactive UIs in ScalaJS

dom frontend html js reactive scala scalajs scalatags todomvc

Last synced: 15 Oct 2024

https://github.com/kbismark/eventjs

Use the onEvent methods of HTML elements just like using addEventListener. Attach unlimited event listeners to elements.

browser-events dom event-emitter events javascript

Last synced: 23 Jan 2025

https://github.com/gvergnaud/vdom-tag

A template literals tag function to build a virtual dom tree

dom html template-tags virtual-dom

Last synced: 14 Dec 2024

https://github.com/suamirochadev/programaone-frontend

O ONE é um programa de educação e empregabilidade com objetivo social de capacitar pessoas em tecnologia e conectá-las com o mercado de trabalho por meio de empresas parceiras.

ajax-form css dom flexbox frontend grid html layout oop-in-javascript responsive-web-design

Last synced: 02 Jan 2025

https://github.com/vikipretium/blencon22

Blender conference 2022. This is the project i build for blender conference for year 2022. I implemented loading content in HTML using Javascript with Dom operations.

bcon22 blender cg conference css dom dom-manipulation html5 javacript

Last synced: 20 Jan 2025

https://github.com/anandchowdhary/show-hide

👁️ Simply fade to show or hide DOM elements (<1 kb)

css dom javascript library transition typescript

Last synced: 11 Dec 2024

https://github.com/sscaff1/reason-accordion

A simple accordion made in Reason using the DOM bindings

bucklescript dom example javascript reasonml webapi

Last synced: 05 Jan 2025

https://github.com/tunnckocore/mich-parse-selector

Tiny parser for simple CSS selectors, just in ~300 bytes. Pretty similar to what is done in Hyperscript

ast css css-selector-parser dom hast hastscript html hyperscript mich parser virtual-dom

Last synced: 16 Oct 2024

https://github.com/heathlogancampbell/sharing-dom-experiment

Having two clients share the same screen, alike to sharescreening but for websites

cobrowse dom shareddom sharescreen website

Last synced: 09 Dec 2024

https://github.com/julienetie/xsskillah

A Fast Minimal HTML Sanitizer for the Web

cleaner dom parser sanitize sanitizer xss

Last synced: 16 Dec 2024

https://github.com/borracciablu/dh-classlist

Helpers functions to manipulate the DOM element css classes

browser classlist dom javascript utility

Last synced: 28 Nov 2024

https://github.com/wsdltophp/domhandler

Decorative design pattern to ease DOM handling

decorator decorator-pattern dom dom-handler domhandler php-library xml

Last synced: 15 Dec 2024

https://github.com/davidchase/pull-dom-events

Simple pull-stream for DOM events

dom dom-events events pull-stream

Last synced: 25 Jan 2025

https://github.com/asifvora/react-native-dom

How to run your react native app in to the web browser using react-native-dom.

dom javascript react-native-dom reactjs reactnative thread

Last synced: 15 Nov 2024

https://github.com/ryanmorr/remotion

Animate elements before removing them from the DOM

animation dom javascript remove-elements transition

Last synced: 13 Nov 2024

https://github.com/luanmuniz/shorio

Dom Manipulation for Node.JS with an jQuery like API

dom dom-library dom-manipulation html-parser jquery nodejs parser

Last synced: 24 Nov 2024

https://github.com/ryanmorr/echo

A virtual DOM library minus the virtual

dom javascript proof-of-concept virtual-dom

Last synced: 13 Jan 2025

https://github.com/arturo21/generaljs

JS library that helps you create Web Components / Handle DOM / Events / Webworkers / Websockets / Encrypt/deCrypt / Storage / Fetch / AJAX

ajax browsers components css dom events hash js library modern web webcomponent websockets webworkers

Last synced: 24 Oct 2024

https://github.com/ryanve/templace

HTML template tag progressive content loader with minimal JavaScript

dom javascript progressive-enhancement template

Last synced: 22 Jan 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/xboxyan/dom-polyfill

polyfill for DOM API

dom javascript js polyfill replacechildren

Last synced: 02 Feb 2025

https://github.com/elusivecodes/fquery

fQuery is a free, open-source DOM manipulation library for JavaScript.

ajax cookie document dom es6 functional javascript query-selector

Last synced: 23 Nov 2024

https://github.com/younusaliakash/vanilla-js-form-validator

Simple client side form validation. Check requird, length, email and password match

css dom form html js validation

Last synced: 05 Dec 2024

https://github.com/qeeqbox/dom-based-cross-site-scripting

A threat actor may inject malicious content into HTTP requests. The content is not reflected in the HTTP response and executed in the victim's browser.

cross dom example infosecsimplified metadata qeeqbox scripting site vulnerability xss xss-vulnerability

Last synced: 16 Jan 2025

https://github.com/lakshayd02/todo-list-app

A "To-Do List" App designed using HTML, CSS and JavaScript to organize and prioritize your tasks.

css css3 dom font-awesome google-fonts html html5 javascript

Last synced: 18 Jan 2025

https://github.com/nakov/books-library

Simple (Minimalistic) JavaScript Single Page App (SPA) without a Framework

ajax dom javascript js kinvey rest spa

Last synced: 09 Jan 2025

https://github.com/martinille/jquery.deepest.js

Get the deepest children of each element in the set of matched elements, optionally filtered by a selector.

dom javascript jquery jquery-element jquery-selector jquery-selectors

Last synced: 13 Nov 2024

https://github.com/peratx/simplehtmldom

Simple HTML DOM Parser port to SimpleFramework, optimized for pages which cannot be correctly parsed by DOMDocument

dom html simpleframework

Last synced: 22 Nov 2024

https://github.com/equk/unsplash-js-search

:camera: unsplash json api search using vanilla javascript

api dom dom-manipulation json promises search unsplash unsplash-search vanilla-javascript vanilla-js vanillajs

Last synced: 24 Jan 2025

https://github.com/ashiknesin/closest-link

Find closest hyperlink in DOM element

dom dom-element dom-utilities hyperlink javascript

Last synced: 11 Jan 2025

https://github.com/magnetikonline/picoh

Yet another JavaScript frontend micro framework - minified and gzipped to around 2.3KB.

css-animations css-transitions dom frontend-framework xmlhttp

Last synced: 11 Jan 2025

https://github.com/mosespace/website-motivation

This repository drives in to a development of a Website in Html and css

beginner class development dom first-issue html html-beginners html-class-css-html javascript reactjs vscode web

Last synced: 18 Jan 2025

https://github.com/coderosh/docpa

A simple library that I use for web scraping. Uses htmlparser2 to parse dom.

docpa document-parser dom html-parser

Last synced: 21 Nov 2024

https://github.com/riadhadrani/dom-utils

Utility functions to create and manipulate elements in the DOM

dom javascript javascript-library ui

Last synced: 11 Jan 2025

https://github.com/erf/elite-plus

build HTML declaratively using JS 559 bytes

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

Last synced: 21 Jan 2025

https://github.com/gorangajic/select-text

Simple script to select text in document, just pass it dom element

dom javascript react

Last synced: 10 Nov 2024

https://github.com/jobmetric/domi

A powerful full-stack framework for Laravel that eases the pain of creating uniform user-side pages.

dom dom-management laravel laravel-package package

Last synced: 21 Nov 2024

https://github.com/taufik-nurrohman/d-o-m

Just another JavaScript library.

dom javascript js library

Last synced: 03 Feb 2025

https://github.com/abhisek753/stark-cellar-4099

Mentimeter enables you to: Engage with students using live polls, word clouds, quizzes, multiple-choice questions and more. Track learning and understanding by asking questions and downloading results. Communicate and interact with your students.

css dom html javascript

Last synced: 26 Dec 2024

https://github.com/artemgr/vtd_xml.rs

VTD-XML wrapper

dom vtd-xml xml-parser xml-parsing

Last synced: 30 Oct 2024

https://github.com/orca-scan/appearance-changed-event

A 1k script that adds `appearance-changed` event to detect OS theme changes

dom javascript

Last synced: 08 Jan 2025

https://github.com/klntsky/dom-update-highlighter

Highlight DOM updates on a webpage

dom tool web webextension

Last synced: 04 Jan 2025

https://github.com/semibran/patch

efficient patch operation for HTML elements

diff dom html patch vdom virtual-dom

Last synced: 19 Dec 2024

https://github.com/jakejarvis/imagemoji

🖼️ Replaces emojis in strings or DOM nodes with corresponding images

dom emoji front-end html javascript npm twemoji unicode

Last synced: 02 Nov 2024

https://github.com/jgarber623/cashcash

A very small DOM library inspired by jQuery.

dom dom-library dom-selection javascript jquery queryselectorall

Last synced: 17 Oct 2024

https://github.com/box3trc/dao3-aui

⚛️+📦React+Dao3(Arena)=dao3-aui! Client UI React-like Programming (based on preact). 在岛三中使用类似React的框架写Client端UI(基于Preact)

arena arenaless arenapro box3 box3trc dao3 dom jsx preact react tsx

Last synced: 10 Oct 2024

https://github.com/winston0410/ramda-dom-utilities

An utility library that enables currying and piping for DOM manipulation functions with Ramda

dom functional-programming ramda utilities-library

Last synced: 17 Dec 2024

https://github.com/muhammadhamzaaslam/sign-up-details-on-dashboard

This is Simple SignupForm When You SignUp when go Dashboard page where you find your information that you filled in Form 😎

css3 dom firebase flexbox functions html-css-javascript html5 javascript

Last synced: 23 Jan 2025