InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Happy-dom Alternatives
Similar projects and alternatives to happy-dom
-
-
SurveyJS
JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.
-
-
-
-
Playwright
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
-
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
-
-
-
-
-
-
-
-
-
-
-
tinyspy
Discontinued 🕵🏻♂️ minimal fork of nanospy, with more features [Moved to: https://github.com/tinylibs/tinyspy] (by Aslemammad)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
happy-dom discussion
happy-dom 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.
-
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
- Happy DOM: headless web browser in JavaScript
-
Vitest In-Source Testing for SFC in Vue?
Next we’ll install Vitest and happy-dom to the project by running:
-
Migrating from Jest to Vitest for your React Application
JSDOM and happy-dom for DOM and browser API mocking
-
A question on testing a <select> element with Vitest / vue-test-utils
https://github.com/capricorn86/happy-dom/issues/618. Looks like some work was merged recently.
-
The Fetch API is finally coming to Node.js
I think you mean jsdom. You can try Happy DOM
-
vBulletin scraper ?
Well, I've actually done it using axios + happy-dom.
-
Testing your Solid.js code in vitest
You may have heard of vite, the slim fast dev server that scored an amazing as deserved 98% satisfaction on the state of js survey 2021. It's creators found unit testing too cumbersome and slow and decided to add their own perspective to the task. The result is vitest: it runs a vite server under the hood to transform the code to test as fast as possible, uses an enhanced flavor of chai to have jest-compatible assertions, integrates DOM mocking using jsdom or happy-dom and even the tiny-spy library that was just built as a separate library to allow for easy reuse is small and compatible with jest.
- Happy-DOM: a jsdom alternative that can server side render web components
-
A note from our sponsor - InfluxDB
www.influxdata.com | 23 May 2025
Stats
capricorn86/happy-dom is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of happy-dom is TypeScript.