{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/canvas-confetti/","markdown":"https://findsoftware.frbit.cloud/canvas-confetti.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":"canvas-confetti","name":"Canvas Confetti","urls":{"home":"https://catdad.github.io/canvas-confetti/","repository":"https://github.com/catdad/canvas-confetti","docs":"https://github.com/catdad/canvas-confetti"},"category":["graphics"],"description":"JavaScript library that draws confetti animations on an HTML canvas.","maintainer":"Kiril Vatev","maintainerType":"individual","firstRelease":2018,"hosting":null,"language":"javascript","runtimeMin":null,"contentStore":null,"databases":null,"adminUi":null,"headlessApi":null,"templating":null,"i18n":null,"runsAs":["browser"],"renderingModes":null,"installMethod":"npm","licenseModel":"open-source","license":"ISC","currentMajor":"1","latestReleaseDate":"2025-10-25T00:00:00.000Z","githubStargazers":12846,"contributors":18,"packagistDownloads":null,"npmWeeklyDownloads":9540263,"checkedAt":"2026-11-04T00:00:00.000Z","addedAt":"2026-11-04T00:00:00.000Z","sources":[{"field":"urls","url":"https://catdad.github.io/canvas-confetti/","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"urls","url":"https://github.com/catdad/canvas-confetti","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"urls","url":"https://github.com/catdad/canvas-confetti/blob/master/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"firstRelease","url":"https://registry.npmjs.org/canvas-confetti","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"maintainer","url":"https://github.com/catdad/canvas-confetti/blob/master/LICENSE","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"language","url":"https://github.com/catdad/canvas-confetti","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"category","url":"https://github.com/catdad/canvas-confetti","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/catdad/canvas-confetti/blob/master/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/catdad/canvas-confetti/blob/master/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"runsAs","url":"https://github.com/catdad/canvas-confetti/blob/master/README.md","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"license","url":"https://github.com/catdad/canvas-confetti","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"licenseModel","url":"https://github.com/catdad/canvas-confetti","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"currentMajor","url":"https://github.com/catdad/canvas-confetti/releases/tag/1.9.4","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://github.com/catdad/canvas-confetti/releases/tag/1.9.4","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"githubStargazers","url":"https://github.com/catdad/canvas-confetti","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/catdad/canvas-confetti/contributors","checkedAt":"2026-11-04T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/range/2026-10-26:2026-11-01/canvas-confetti","checkedAt":"2026-11-04T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"Canvas Confetti is a JavaScript library that draws confetti animations on an HTML canvas. The npm package is imported into a bundled client build, or loaded from a CDN, where it is exposed as a global `confetti` function. Each call launches particles from an origin point and returns a promise, where the browser supports promises, that resolves when the animation finishes. Calls made before an animation ends share one promise and draw on the same canvas.\n\n## Worth knowing\n\nThe README says the package is a client component and will not run in Node, so it is used in the browser only."}