JSDOM: JavaScript DOM Implementation for Node.js
JSON →jsdom is a pure-JavaScript implementation of many web standards, including the WHATWG DOM and HTML specifications, designed for use within Node.js. Its primary goal is to emulate a sufficient subset of a web browser environment, making it highly useful for server-side testing, web scraping, and automation of web applications without a full browser GUI. The current stable version is 29.0.2. Releases seem to follow a relatively frequent cadence, with minor and patch versions appearing regularly to address bugs, improve performance, and add features, while major versions introduce breaking changes and significant overhauls, such as the recent CSSOM rewrite in v29.0.0 and resource loading changes in v28.0.0. Key differentiators include its pure-JS nature, making it lightweight compared to headless browser solutions, and its direct exposure of the DOM API, enabling direct manipulation and inspection of rendered HTML.
Traffic · last 30 days ↑175% vs prev 7d
top countries 🇺🇸 United States · 🇫🇷 France · 🇨🇦 Canada · 🇮🇹 Italy · 🇩🇪 Germany