Key features: • Tiny footprint: Just 1KB gzipped, no dependencies • Performant: Uses canvas for smooth 60fps animations, optional web worker support • Accessible: Built-in reduced motion support (`disableForReducedMotion` option) • Flexible: Custom shapes via SVG paths, emoji confetti, color customization
What makes it different: Most animation libraries are overkill for simple effects. This focuses solely on confetti but does it really well.
Demo: https://catdad.github.io/canvas-confetti GitHub: https://github.com/catdad/canvas-confetti