GitHunt
ES

eshimischi/happy-dom

A jsdom alternative with support for server side rendering of web components.

Happy DOM Logo

A JavaScript implementation of a web browser without its graphical user interface.

Published on NPM

Documentation | Getting started | Setup as Test Environment

DOM Features

  • Custom Elements (Web Components)

  • Declarative Shadow DOM

  • Mutation Observer

  • Tree Walker

  • Fetch API

And much more..

Works With

Sponsors

Sponsors

Sentry    Canonical

Backers

Sourcegraph    andykenward    raystubbs

Contributing

See Contributing Guide.

License

MIT License © 2019-Present David Ortner

Languages

TypeScript99.4%JavaScript0.6%HTML0.0%CSS0.0%
MIT License
Created December 12, 2021
Updated March 5, 2026
eshimischi/happy-dom | GitHunt