3 Repos
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 ist eine plattformübergreifende Frontend-Brücke und ein Web-zu-Mini-Programm-Adapter. Es fungiert als Mini-Programm-Web-Runtime, die es webbasierten Frontend-Frameworks ermöglicht, innerhalb eines Mini-Programm-Containers zu laufen, indem Browserschnittstellen simuliert werden. Das Projekt bietet eine Schicht zur Integration nativer Funktionen, die den Aufruf nativer Mini-Programm-Komponenten und Systemfunktionalitäten aus einem webbasierten Ausführungskontext heraus ermöglicht. Es verwendet eine Adapterschicht, um Document Object Model- und Browser Object Model-Schnittstellen zu simulieren, wodurch bestehende Webanwendungen mit minimalen Änderungen zu Mini-Programmen migriert werden können. Das System deckt die plattformübergreifende Frontend-Entwicklung durch eine isomorphe Runtime-Schicht und eine brückenbasierte Integration für native Komponenten ab. Es enthält eine Kommandozeilenschnittstelle für das Projekt-Bootstrapping, um die Generierung von Ordnerstrukturen und Build-Konfigurationen zu automatisieren.
Implements a synthetic Document Object Model to let web frameworks run inside mini-program environments.