https://github.com/capricorn86/happy-dom
A JavaScript implementation of a web browser without its graphical user interface
https://github.com/capricorn86/happy-dom
angular browser bun dom html javascript jest lit-element lit-html nodejs react svelte testing-library typescript vitest vue web-components whatwg
Last synced: about 1 month ago
JSON representation
A JavaScript implementation of a web browser without its graphical user interface
- Host: GitHub
- URL: https://github.com/capricorn86/happy-dom
- Owner: capricorn86
- License: mit
- Created: 2019-09-09T19:53:08.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2025-04-08T21:36:27.000Z (2 months ago)
- Last Synced: 2025-04-15T05:06:13.524Z (2 months ago)
- Topics: angular, browser, bun, dom, html, javascript, jest, lit-element, lit-html, nodejs, react, svelte, testing-library, typescript, vitest, vue, web-components, whatwg
- Language: TypeScript
- Homepage:
- Size: 10.5 MB
- Stars: 3,741
- Watchers: 14
- Forks: 228
- Open Issues: 207
-
Metadata Files:
- Readme: README.md
- Contributing: docs/contributing.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
- awesome - capricorn86/happy-dom - A JavaScript implementation of a web browser without its graphical user interface (TypeScript)
- awesome - capricorn86/happy-dom - A JavaScript implementation of a web browser without its graphical user interface (TypeScript)
README
![]()
A JavaScript implementation of a web browser without its graphical user interface.
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
- [Vitest](https://vitest.dev/)
- [Bun](https://bun.sh)
- [Jest](https://jestjs.io/)
- [Testing Library](https://testing-library.com/)
- [Google LitElement](https://lit.dev/)
- [Vue](https://vuejs.org/)
- [React](https://reactjs.org)
- [Svelte](https://svelte.dev/)
- [Angular](https://angular.dev/)## Sponsors
Gold Sponsors
Sponsors
Backers
## Contributing
See [Contributing Guide](https://github.com/capricorn86/happy-dom/blob/master/docs/contributing.md).
## License
MIT License © 2019-Present [David Ortner](https://github.com/capricorn86)