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

🐶 React-like RxJS-based framework

dom framework jsx react rxjs typescript

Last synced: 03 Jan 2025

https://github.com/Hrabal/TemPy

Python Object Oriented Html Templating System

dom html manipulation-api oop oot python python3 template-engine templating tempy tree-structure

Last synced: 08 Nov 2024

https://github.com/hrabal/tempy

Python Object Oriented Html Templating System

dom html manipulation-api oop oot python python3 template-engine templating tempy tree-structure

Last synced: 31 Jan 2025

https://github.com/vladocar/femtojs

femtoJS - Really small JavaScript (ES6) library for DOM manipulation.

dom ecmascript6 es6 es6-javascript javascript jquery

Last synced: 20 Nov 2024

https://github.com/mykolaharmash/hyntax

Straightforward HTML parser for JavaScript

dom html html-parser javascript

Last synced: 02 Feb 2025

https://github.com/scotteh/php-dom-wrapper

Simple DOM wrapper library to manipulate and traverse HTML documents similar to jQuery

autoloader composer dom dom-wrapper-library html manipulation parser php php-dom-wrapper traversal traverse-html-documents

Last synced: 29 Jan 2025

https://github.com/wscats/spy

A simple module that displays DOM attributes on mouseover inside a tooltip.

course dom extension keycode spy ubc university

Last synced: 15 Oct 2024

https://github.com/marcog83/robojs

RoboJS is a library that aims to dynamically load JS modules depending on how the DOM is composed.

dom loader mediator mutationobserver systemjs webcomponents

Last synced: 19 Dec 2024

https://github.com/ovvn/dom-to-pdf

Generates a printable paginated pdf from DOM node using HTML5 canvas and svg

dom html javascript pdf

Last synced: 12 Nov 2024

https://github.com/shritesh/zig-wasm-dom

Zig + WebAssembly + JS + DOM

dom wasm webassembly zig

Last synced: 13 Nov 2024

https://github.com/craigbarnes/lua-gumbo

Moved to https://gitlab.com/craigbarnes/lua-gumbo

dom html html-parser html5 lua parser sanitize-html

Last synced: 22 Nov 2024

https://github.com/byteface/domonic

Create HTML with python 3 using a standard DOM API. Includes a python port of JavaScript for interoperability and tons of other cool features. A fast prototyping library.

dom dom-api dom-manipulation hacktoberfest hacktoberfest2021 html javascript opensource prototype python python3 terminal

Last synced: 11 Oct 2024

https://github.com/brisa-build/diff-dom-streaming

HTML Streaming Over the Wire! 🥳 Diff DOM algorithm with streaming to make only the necessary modifications, insertions and deletions between a DOM node and an HTML stream reader.

diff dom dom-manipulation html-streaming javascript typescript virtual-dom

Last synced: 28 Jan 2025

https://github.com/alash3al/scraply

Scraply a simple dom scraper to fetch information from any html based website

crawler crawling dom golang scraper scrapers scraping-websites scrapy server

Last synced: 29 Nov 2024

https://github.com/dna-engine/dna-engine

🧬 An uncomplicated user interface library for cloning semantic templates (with TypeScript declarations)

clone dom html jamstack javascript json-data template-engine typescript ui

Last synced: 02 Feb 2025

https://github.com/xboxyan/web-template

web-template.js 是一款基于 ES6 模板字符串解析的模板引擎。

dom dom-diff dom-parser es6 html html5 javascript template vue

Last synced: 01 Nov 2024

https://github.com/aralroca/diff-dom-streaming

HTML Streaming Over the Wire! 🥳 Diff DOM algorithm with streaming to make only the necessary modifications, insertions and deletions between a DOM node and an HTML stream reader.

diff dom dom-manipulation html-streaming javascript typescript virtual-dom

Last synced: 12 Nov 2024

https://github.com/ungoldman/hyperaxe

🪓 An enchanted hyperscript weapon.

dom hyperscript javascript node

Last synced: 31 Jan 2025

https://github.com/lostbeard/spawndev.blazorjs

Full Blazor WebAssembly and Javascript interop. Supports all Javascript data types and web browser APIs.

blazor blazor-webassembly browser-api csharp dom dotnet indexeddb interop javascript webassembly webbrowser webgl

Last synced: 03 Feb 2025

https://github.com/mitevpi/gh-web-ui

Package for building web-based User Interfaces (UI) in Rhino Grasshopper.

3d aec csharp css dom dotnet gh3d grasshopper html html5 interface javascript no-code rhino rhino3d ui ui-ux visual-programming vue web

Last synced: 21 Nov 2024

https://github.com/birjj/flippy.js

FLIP animation helper; animate DOM changes with ease

animation dom flip-animations javascript

Last synced: 01 Nov 2024

https://github.com/russellsteadman/affiliate

Add affiliation tags to links automatically in the browser

ads advertising affiliate affiliate-links affiliates amazon dom javascript link marketing referral

Last synced: 19 Dec 2024

https://github.com/jsdom/js-symbol-tree

Turn any collection of objects into its own efficient tree or linked list using Symbol

algorithms browser data-structure dom efficiency es6 js linked-list list metadata nodejs queue symbol symbol-tree tree

Last synced: 29 Jan 2025

https://github.com/LostBeard/SpawnDev.BlazorJS

Full Blazor WebAssembly and Javascript interop. Supports all Javascript data types and web browser APIs.

blazor blazor-webassembly browser-api csharp dom dotnet indexeddb interop javascript webassembly webbrowser webgl

Last synced: 09 Nov 2024

https://github.com/vanjs-org/mini-van

Mini-Van: A minimalist template engine for DOM generation and manipulation, working for both client-side and server-side rendering (SSR)

compose deno deno-module dom dom-manipulation grab-n-go html-template lightweight-framework lightweight-javascript-library minimalist server-side-rendering ssr template-engine ultrathin vanilla-javascript vanilla-js vanillajs

Last synced: 01 Feb 2025

https://github.com/anglesharp/anglesharp.js

:angel: Extends AngleSharp with a .NET-based JavaScript engine.

anglesharp c-sharp dom javascript jint library parser

Last synced: 28 Jan 2025

https://github.com/aduth/hpq

Utility to parse and query HTML into an object shape

dom html parser query

Last synced: 28 Jan 2025

https://github.com/chadwain/rem

An HTML parsing library, written in Zig.

dom html parser zig

Last synced: 08 Nov 2024

https://github.com/fcavallarin/burp-dom-scanner

Burp Suite's extension to scan and crawl Single Page Applications

crawling dom scanning single-page-applications xss xss-detection

Last synced: 27 Oct 2024

https://github.com/tanem/svg-injector

:syringe: Fast, caching, dynamic inline SVG DOM injection library.

dom html images img javascript scalable-vector-graphics svg typescript

Last synced: 27 Jan 2025

https://github.com/martinlaxenaire/gpu-curtains

gpu-curtains is a 3D WebGPU rendering engine. It can be used as a standalone 3D engine, but also includes extra classes focused on mapping 3d objects to DOM elements; It allows users to synchronize values such as position, sizing, or scale between them.

3d canvas curtains curtainsjs dom html5 javascript webgpu

Last synced: 28 Jan 2025

https://github.com/trembacz/xpath-finder

Click on any element to get the xPath

dom elements html inspector selenium xpath

Last synced: 06 Nov 2024

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

Scala types for your library to represent HTML tags, attributes, properties and CSS styles

attributes css dom elements events html properties scala-js scalajs

Last synced: 01 Feb 2025

https://github.com/terkelg/skaler

A (329B) client-side image resizer.

dom files forms images input resize scale

Last synced: 18 Nov 2024

https://github.com/vanilla-jsx/vanilla-jsx

Vanilla jsx without runtime. HTML Tag return DOM in js, No virtual DOM.

customelements dom html-tag javascript jsx observable react vanilla vanilla-jsx vue webcomponents

Last synced: 14 Jan 2025

https://github.com/styled-components/styled-elements

Styled components for the DOM.

dom styled-components yo-yo

Last synced: 31 Oct 2024

https://github.com/720kb/butler

I/O customizable voice driven butler - http://720kb.github.io/butler/

audio commands dom javascript tasks voice voice-commands

Last synced: 06 Nov 2024

https://github.com/capsidjs/capsid

:pill: Declarative DOM programming library. Lightweight (1.79 kb).

browser decorators dom event-handlers frontend javascript

Last synced: 12 Nov 2024

https://github.com/hsynlms/theroomjs

A vanilla javascript plugin that allows you to outline dom elements like web inspectors

dom inspection inspector javascript outline-dom-element vanillajs

Last synced: 18 Nov 2024

https://github.com/kenchris/lit-element

A base class for creating web components using lit-html

components dom lit-html web

Last synced: 17 Jan 2025

https://github.com/ryanmorr/ready

Detect element availability on the initial page load and those dynamically appended to the DOM

dom javascript observer ready

Last synced: 14 Dec 2024

https://github.com/jamiebuilds/react-markers

Add markers to your React components for easy testing with actual DOM elements

dom react selenium testing

Last synced: 26 Oct 2024

https://github.com/vladocar/picocss

picoCSS - really small JavaScript Framework

animation dom javascript javascript-framework javascript-library minimal

Last synced: 20 Nov 2024

https://github.com/philopaterhany/javascript-bootcamp

Complete Documentation for JavaScript Course from Osama Elzero

ajax bom dom es6 javascript json oop promise regex xhr-requests

Last synced: 29 Jan 2025

https://github.com/github/query-selector

Query the document tree by selector, filtering by element type.

dom flow

Last synced: 23 Jan 2025

https://github.com/loreanvictor/callbag-jsx

callbags + JSX: fast and tiny interactive web apps

callbags dom frontend jsx ui

Last synced: 27 Oct 2024

https://github.com/easylogic/sapa

sapa is a library that creates a UI with a simple event system.

dom event javascript typescript

Last synced: 27 Oct 2024

https://github.com/miyakogi/wdom

Web technology based GUI library for desktop applications

browser css dom gui python ui web

Last synced: 07 Nov 2024

https://github.com/ad-si/shaven

DOM building utility & Template engine based on JsonML + syntax sugar

dom html html2shaven jsonml svg template template-engine

Last synced: 23 Jan 2025

https://github.com/yuanqing/autosize-input

:balloon: Effortless, dynamic-width text boxes in vanilla JavaScript

autosize dom forms input javascript textbox

Last synced: 30 Jan 2025

https://github.com/vinayakkulkarni/vue-identify-network

:zap: Identify what kinda internet your users are using!

browser dom identify-network navigator network vue vue2 vuejs vuejs2 window

Last synced: 10 Jan 2025

https://github.com/briefjs/briefjs

Deadly simple declarative JavaScript framework for building UI.

components declarative dom framework react ui

Last synced: 01 Nov 2024

https://github.com/ryensx/sakuraanimeplugin

樱花动漫第三方客户端 (http://www.yinghuacd.com)

android anime dom html jsoup kotlin yhdm

Last synced: 24 Jan 2025

https://github.com/luwes/js-diff-benchmark

Simple benchmark for testing your DOM diffing algorithm.

algorithm benchmark diffing dom

Last synced: 31 Dec 2024

https://github.com/phlex-ruby/morphlex

Optimal DOM morphing, written in TypeScript.

dom morphdom typescript

Last synced: 12 Nov 2024

https://github.com/egoist/dom-dom

JSX to actual DOM.

dom jsx

Last synced: 01 Nov 2024

https://github.com/queckezz/elementx

:zap: Functionally create DOM elements and compose them to a tree quickly

create-element dom element frontend function-composition functional hyperscript svg

Last synced: 19 Nov 2024

https://github.com/bryhoyt/emerj

Emerj is a tiny JavaScript library to render live HTML/DOM updates efficiently and non-destructively, by merging an updated DOM with the live DOM, and only changing those elements that differ.

dom html-generation nunjucks virtual-doms

Last synced: 09 Oct 2024

https://github.com/thierrymichel/kapla

Tiny JS framework to manage DOM components

component dom events framework javascript modular observer simple tiny

Last synced: 27 Oct 2024

https://github.com/w3c/dom

Moved to https://dom.spec.whatwg.org/

api dom html specification web web-application webapp

Last synced: 23 Jan 2025

https://github.com/olahol/scrollparent.js

A function to get the scrolling parent of a html element.

dom javascript parent scroll scrolling

Last synced: 01 Feb 2025

https://github.com/Maps4HTML/Web-Map-Custom-Element

A custom <mapml-viewer> and <layer-> element suite

custom-elements dom hypertext mapml maps progressive-enhancement web-platform

Last synced: 06 Nov 2024

https://github.com/swiftwasm/WebAPIKit

Access the DOM and other Web APIs from Swift! (Very much a WIP)

dom swift swiftwasm web-api webassembly

Last synced: 23 Nov 2024

https://github.com/Maps4HTML/MapML.js

A custom <mapml-viewer> and <layer-> element suite

custom-elements dom hypertext mapml maps progressive-enhancement web-platform

Last synced: 16 Oct 2024

https://github.com/Maps4HTML/MapML-Specification

Map Markup Language is hypertext for Web maps, like HTML is hypertext for Web pages https://maps4html.org/MapML-Specification/spec/

declarative dom html hypertext mapml maps standards web-platform

Last synced: 03 Nov 2024

https://github.com/adamghill/dlite

A tiny, blazing fast view library that creates reactive Web Components

2-way-binding dom html javascript reactive webcomponents

Last synced: 29 Jan 2025

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

A collection of dependency-free JavaScript utilities :wrench:

arrays dom functions javascript library-free math objects standalone strings utilities

Last synced: 10 Jan 2025

https://github.com/jongacnik/monoapp

choo architecture without a renderer

byob dom framework minimal ui

Last synced: 27 Oct 2024

https://github.com/WebReflection/wrist

Minimalistic utility for generic one/two ways data bindings.

bindings changes dom js observe property two-way watch

Last synced: 28 Oct 2024

https://github.com/jsdom/jsdom-devtools-formatter

Make jsdom elements look like real DOM elements in Chrome Devtools console

chrome-devtools debug dom jsdom

Last synced: 06 Nov 2024

https://github.com/webreflection/wrist

Minimalistic utility for generic one/two ways data bindings.

bindings changes dom js observe property two-way watch

Last synced: 06 Jan 2025

https://github.com/lio-zero/blog

I hope my content can help you. Now I focus on the front-end field, but I will also share what I see and feel in my limited time.✨✨

algorithms blog coding computer-network css data-structures dom frontend git github html javascript mongodb node react tool typescript vscode vuejs wtf

Last synced: 05 Nov 2024

https://github.com/ryensx/sakuraanime2plugin

樱花动漫第三方客户端 (https://www.yhdmp.net)

android anime dom html jsoup kotlin yhdm

Last synced: 14 Nov 2024

https://github.com/anglesharp/anglesharp.xpath

:angel: Adds XPath support to AngleSharp as an alternative to CSS selectors.

anglesharp c-sharp dom library xpath

Last synced: 30 Jan 2025

https://github.com/fb55/cornet

transform streaming html using css selectors

css-selector dom javascript selector

Last synced: 28 Oct 2024

https://github.com/naver/isometrizer

Isometrizer turns your DOM elements into isometric projection

3d 3d-graphics css css3 dom html html-css html-css-javascript isometric javascript projection typescript

Last synced: 08 Nov 2024

https://github.com/coastalwhite/wasmsvggraphics

A Rust library for rendering SVG Graphics with WASM

dom rust-library shapes svg wasm

Last synced: 27 Oct 2024

https://github.com/pranavnt/umix

Let's make the web fun!

ai chrome devtool dom extension gpt javascript langchain umix

Last synced: 07 Nov 2024

https://github.com/amirgamil/poseidon

A no-dependency, intuitive, and lightweight web framework from scratch in Javascript

dom javascript webframework

Last synced: 08 Nov 2024

https://github.com/xyproto/onthefly

:link: Generate HTML and CSS together, on the fly

angularjs css diskless dom generate html server-side-rendering ssr threejs xml

Last synced: 10 Jan 2025

https://github.com/aidenybai/hacky

⚙️ Crank.js with tagged templates

component crankjs dom fun functional javascript million react ui-library virtual-dom

Last synced: 17 Oct 2024

https://github.com/jamen/h2spec

A specification for proper h() calls

dom h h2 html spec virtual-dom

Last synced: 16 Jan 2025

https://github.com/joshgillies/hypercomponent

:zap: Fast and light component system, backed by hyperHTML

component dom html hyperhtml

Last synced: 17 Oct 2024

https://github.com/malte-wessel/bassdrum

reactive, type safe components with preact and rxjs.

dom preact reactive rxjs

Last synced: 12 Nov 2024

https://github.com/gr0uch/s2

A data-binding function for the DOM.

dom metaprogramming proxy reactive template

Last synced: 12 Jan 2025

https://github.com/rmariuzzo/dom-navigator

⚓️ JS library that allow keyboard navigation through DOM elements (←↑→↓).

dom javascript jquery jquery-plugin navigation

Last synced: 27 Oct 2024