Tool Open source

Ding

Ding is a zero-dependency TypeScript toast-notification library for React, Svelte 5, and plain DOM applications. It maintains one shared toast: each new call morphs the current toast instead of stacking another, while a spring solver animates its size, shape, and text and preserves momentum when animations are interrupted. Toasts support descriptions, avatars or thumbnails, primary and secondary actions, progress bars, countdowns, status types, promise-based updates, themes, six positions, right-to-left layouts, optional sounds, keyboard dismissal, live-region accessibility, and reduced-motion preferences. The project provides separate core, React, and Svelte packages, with styles injected from JavaScript, and is licensed under the MIT License.

View repository Visit site Mentioned in 1 video ↓

What Ding is used for

1 use taken from transcripts — each links to the moment in the video.

  • A toast notification library with real spring physics written in TypeScript with zero dependencies for React, Svelte, or plain DOM. Each new toast morphs the one on screen, and toasts can carry avatars, buttons, progress bars, and countdowns.

Videos mentioning Ding

1 in the library.