{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/html2canvas/","markdown":"https://findsoftware.frbit.cloud/html2canvas.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"html2canvas","name":"html2canvas","urls":{"home":"https://html2canvas.hertzen.com/","repository":"https://github.com/niklasvh/html2canvas","docs":"https://html2canvas.hertzen.com/documentation"},"category":["graphics"],"description":"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.","maintainer":"Niklas von Hertzen","maintainerType":"individual","firstRelease":2011,"hosting":null,"language":"javascript","runtimeMin":null,"contentStore":null,"databases":null,"adminUi":null,"headlessApi":null,"templating":null,"i18n":null,"runsAs":["browser"],"renderingModes":null,"installMethod":"download","licenseModel":"open-source","license":"MIT","currentMajor":"1","latestReleaseDate":"2022-01-22T00:00:00.000Z","githubStargazers":31925,"contributors":45,"packagistDownloads":null,"npmWeeklyDownloads":26892770,"dependentRepos":30559,"dependentPackages":2597,"social":{"x":"https://twitter.com/niklasvh"},"checkedAt":"2026-11-09T00:00:00.000Z","addedAt":"2026-11-09T00:00:00.000Z","sources":[{"field":"urls","url":"https://html2canvas.hertzen.com/","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/niklasvh/html2canvas","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"urls","url":"https://html2canvas.hertzen.com/documentation","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"maintainer","url":"https://raw.githubusercontent.com/niklasvh/html2canvas/master/LICENSE","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/niklasvh/html2canvas","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"category","url":"https://github.com/niklasvh/html2canvas/blob/master/README.md","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"runsAs","url":"https://github.com/niklasvh/html2canvas/blob/master/README.md","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/niklasvh/html2canvas/blob/master/README.md","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"installMethod","url":"https://html2canvas.hertzen.com/","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"firstRelease","url":"https://api.github.com/repos/niklasvh/html2canvas/git/commits/45ad98e73c75931ebc5bdc9f504f37274f1175c3","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/niklasvh/html2canvas","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"licenseModel","url":"https://html2canvas.hertzen.com/","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/niklasvh/html2canvas/releases","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/niklasvh/html2canvas/releases","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/niklasvh/html2canvas","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/niklasvh/html2canvas/contributors?per_page=1","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/range/2026-11-01:2026-11-07/html2canvas","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"dependentPackages","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/html2canvas","checkedAt":"2026-11-09T00:00:00.000Z"},{"field":"dependentRepos","url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/html2canvas","checkedAt":"2026-11-09T00:00:00.000Z"}],"status":"stub","ai":"authored"},"prose":"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.\n\n## Worth knowing\n\nThe 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."}