happy-dom
A JavaScript implementation of a web browser without its graphical user interface.
Key Features
- Implements various DOM features including:
- Custom Elements (Web Components)
- Declarative Shadow DOM
- Mutation Observer
- Tree Walker
- Fetch API
- And more...
Framework Support
Works with multiple frameworks and testing tools, including:
- Vitest fa-solid fa-up-right-from-square
- Bun fa-solid fa-up-right-from-square
- Jest fa-solid fa-up-right-from-square
- Testing Library fa-solid fa-up-right-from-square
- Google LitElement fa-solid fa-up-right-from-square
- Vue fa-solid fa-up-right-from-square
- React fa-solid fa-up-right-from-square
- Svelte fa-solid fa-up-right-from-square
- Angular fa-solid fa-up-right-from-square
Documentation
- Documentation fa-solid fa-up-right-from-square
- Getting started fa-solid fa-up-right-from-square
- Setup as Test Environment fa-solid fa-up-right-from-square
javascripttypescriptnodejshtmldombrowserwhatwgreactangularvuelit-elementlit-htmlweb-componentsvitestjestbuntesting-librarysvelte
Author
Featured Stories
No featured articles here. Navigate to an article, then pick the Feature on menu button