Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today. Learn more →
Jsdom Alternatives
Similar projects and alternatives to jsdom
-
-
Civic Auth
Auth in Less Than 5 Minutes. Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.
-
-
-
-
-
Playwright
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
-
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
storybook
Storybook is the industry standard workshop for building, documenting, and testing UI components in isolation
-
-
-
-
-
-
-
-
-
-
-
-
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
jsdom discussion
jsdom reviews and mentions
-
Proton: Pluggable SSR + DOM | Or How I implemented better SSR from scratch
Nah, I took a third path - looking for alternatives to JSDOM... And I found it - happy-dom.
-
Next.js Testing Guide: Unit and E2E Tests with Vitest & Playwright
React Testing Library provides APIs that make it possible to work with React components. It needs to be installed together with jsdom which makes it possible to query the DOM nodes on a web page.
-
Clean up HTML Content for Retrieval-Augmented Generation with Readability.js
Instead, install Readability.js and jsdom:
-
The Future of Htmx
We do have pseudo-browsers written in pure js that you can theoretically use:
https://github.com/jsdom/jsdom
https://github.com/capricorn86/happy-dom
but they're about as reliable as you can expect: it's difficult to keep up the pace with the big three (or two) on standards compliance, and they usually don't even try.
So the only reliable solution is a headless Chromium, Firefox, and/or WebKit-based noname browser like the sibling says.
https://pptr.dev/guides/what-is-puppeteer
-
Go-DOM - A headless browser written in Go.
Internally the test starts an HTTP server. Because the this runs in the test process, mocking and stubbing of business logic is possible. The test use jsdom to communicate with the HTTP server; which both parse the HTML response into a DOM, but also executes client-side script in a sandbox which has been initialised, e.g. with window as the global scope.3
-
Release Radar · August 2024: Major updates from the open source community
Here's another one for testing - jsdom, a pure JavaScript implementation of web standards. It implements the Web Hypertext Application Technology Working Group (WHATWG), HTML, and DOM standards so you can test your Node.js application. This latest version changes the prototype so the chain now stays within jsdom, avoiding potential conflicts and ensures that the behavior of objects within jsdom is consistent and predictable. This version also requires Node.js 18 or higher.
-
Testing React App Using Vitest & React Testing Library
While testing we no need to start React project instead using JSDOM to emulate browser
-
Excluding Dependencies: Bundling for Node and the Browser
For example, I needed to parse an HTML string into a DOM Document. The browser already supports the DOMParser class, which is, unfortunately, not available in Node.js. Here, I have to fall back on JSDOM, which also exposes this class.
- Simplifier l’intégration des icônes depuis Figma : De la conception au design system
-
Migrating from Jest to Vitest for your React Application
If you happen to be using React Testing Library in your project, you'll need to keep the jsdom dev dependency installed.
-
A note from our sponsor - Civic Auth
www.civic.com | 20 Apr 2025
Stats
jsdom/jsdom is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of jsdom is JavaScript.