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 hacktoberfest hacktoberfest2025 html javascript jest lit-element lit-html nodejs react svelte testing-library typescript vitest vue web-components whatwg
Last synced: 3 months 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 7 years ago)
- Default Branch: master
- Last Pushed: 2026-02-21T00:04:44.000Z (4 months ago)
- Last Synced: 2026-02-21T05:16:09.651Z (4 months ago)
- Topics: angular, browser, bun, dom, hacktoberfest, hacktoberfest2025, html, javascript, jest, lit-element, lit-html, nodejs, react, svelte, testing-library, typescript, vitest, vue, web-components, whatwg
- Language: TypeScript
- Homepage:
- Size: 11.6 MB
- Stars: 4,305
- Watchers: 13
- Forks: 286
- Open Issues: 262
-
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)
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
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)