# html2canvas

JavaScript library that renders a page's DOM to a canvas, so the page or part of it can be captured as a screenshot in the browser.

STUB. This software has no release or pre-release in four years, or its project site no longer shows it, so it is not part of the register, not counted and not indexed. It will be checked again.

Source: https://findsoftware.frbit.cloud/html2canvas/
Last reviewed: 2026-11-09
Listed since: 2026-11-09

## Record

### Links

- home: https://html2canvas.hertzen.com/
- repository: https://github.com/niklasvh/html2canvas
- docs: https://html2canvas.hertzen.com/documentation
- x: https://twitter.com/niklasvh

### Identity

- status: stub
- maintainer: Niklas von Hertzen
- maintainerType: individual
- parent: unknown
- firstRelease: 2011
- hqCountry: unknown

### Kind

- category: graphics
- hosting: not applicable
- language: javascript
- runtime: unknown
- runtimeMin: not applicable
- basedOn: unknown

### Content

- contentStore: not applicable
- databases: not applicable
- adminUi: not applicable
- headlessApi: not applicable
- templating: not applicable
- i18n: not applicable

### Rendering and deploy

- runsAs: browser
- renderingModes: not applicable
- installMethod: download

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 1
- latestReleaseDate: 2022-01-22

### Adoption

- githubStargazers: 31925
- packagistDownloads: not applicable
- npmWeeklyDownloads: 26892770
- contributors: 45
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: 30559
- dependentPackages: 2597

### Sources

- urls: https://html2canvas.hertzen.com/ (read 2026-11-09)
- urls: https://api.github.com/repos/niklasvh/html2canvas (read 2026-11-09)
- urls: https://html2canvas.hertzen.com/documentation (read 2026-11-09)
- maintainer: https://raw.githubusercontent.com/niklasvh/html2canvas/master/LICENSE (read 2026-11-09)
- language: https://api.github.com/repos/niklasvh/html2canvas (read 2026-11-09)
- category: https://github.com/niklasvh/html2canvas/blob/master/README.md (read 2026-11-09)
- runsAs: https://github.com/niklasvh/html2canvas/blob/master/README.md (read 2026-11-09)
- installMethod: https://github.com/niklasvh/html2canvas/blob/master/README.md (read 2026-11-09)
- installMethod: https://html2canvas.hertzen.com/ (read 2026-11-09)
- firstRelease: https://api.github.com/repos/niklasvh/html2canvas/git/commits/45ad98e73c75931ebc5bdc9f504f37274f1175c3 (read 2026-11-09)
- license: https://api.github.com/repos/niklasvh/html2canvas (read 2026-11-09)
- licenseModel: https://html2canvas.hertzen.com/ (read 2026-11-09)
- currentMajor: https://api.github.com/repos/niklasvh/html2canvas/releases (read 2026-11-09)
- latestReleaseDate: https://api.github.com/repos/niklasvh/html2canvas/releases (read 2026-11-09)
- githubStargazers: https://api.github.com/repos/niklasvh/html2canvas (read 2026-11-09)
- contributors: https://api.github.com/repos/niklasvh/html2canvas/contributors?per_page=1 (read 2026-11-09)
- npmWeeklyDownloads: https://api.npmjs.org/downloads/range/2026-11-01:2026-11-07/html2canvas (read 2026-11-09)
- dependentPackages: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/html2canvas (read 2026-11-09)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/html2canvas (read 2026-11-09)

## Notes

html2canvas is a JavaScript library that renders a page, or part of it, to a canvas element so the result can be captured as a screenshot. It reads the DOM and the styles applied to its elements and builds the image in the visitor's browser, so no server renders it. Ready builds are downloaded from the [GitHub releases page](https://github.com/niklasvh/html2canvas/releases). Niklas von Hertzen created it.

## Worth knowing

The image is built from the DOM rather than captured from pixels, so it may differ from the page as shown. Images must be on the same origin as the page unless a proxy is used. The README calls the library experimental and says it is not suitable for Node.js.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
