3 dépôts
Pure JavaScript simulations of the Document Object Model and web standards.
Distinct from JavaScript and Web-Standard: Existing candidates focus on Git implementations or general runtime environments, not a simulated DOM.
Explore 3 awesome GitHub repositories matching web development · DOM Implementations. Refine with filters or upvote what's useful.
jsdom is a Node.js DOM implementation that functions as a headless browser emulator and virtual browser environment. It provides a pure JavaScript implementation of web standards, acting as a web standards polyfill that simulates the window and document objects within a non-browser runtime. The project implements W3C and WHATWG specifications to provide a programmatic environment for parsing HTML and manipulating content. It serves as an HTML parser and serializer, allowing for the transformation of HTML strings into document structures and the export of those structures back into text. The
Provides a pure JavaScript implementation of web standards to simulate the DOM without a native browser engine.
Zombie is a headless browser testing framework and full-stack test runner that simulates a complete browser environment entirely within Node.js. It renders and manipulates a virtual DOM using JavaScript alone, without relying on any native browser engine, and processes events, scripts, and page interactions through a single-threaded event loop. This makes it a Node.js browser automation tool that can load, navigate, and interact with web pages programmatically for testing, scraping, or debugging purposes. The framework distinguishes itself through several integrated capabilities that work tog
Renders and manipulates a virtual DOM entirely in JavaScript without relying on a native browser engine.
kbone est un pont frontend multiplateforme et un adaptateur web-vers-mini-programme. Il fonctionne comme un runtime web de mini-programme qui permet aux frameworks frontend basés sur le web de s'exécuter au sein d'un conteneur de mini-programme en simulant des interfaces de navigateur. Le projet fournit une couche d'intégration de fonctionnalités natives qui permet l'appel de composants de mini-programme natifs et de fonctionnalités système à partir d'un contexte d'exécution basé sur le web. Il utilise une couche d'adaptation pour simuler les interfaces du Document Object Model (DOM) et du Browser Object Model (BOM), permettant aux applications web existantes d'être migrées vers des mini-programmes avec des modifications minimales. Le système couvre le développement frontend multiplateforme via une couche d'exécution isomorphe et une intégration basée sur un pont pour les composants natifs. Il inclut une interface en ligne de commande pour l'amorçage de projet afin d'automatiser la génération de structures de dossiers et de configurations de build.
Implements a synthetic Document Object Model to let web frameworks run inside mini-program environments.