Danilaa1/cuelume
Cuelume is a curated sound palette, not an audio engine. It gives buttons, links, toggles, and completed actions clear feedback without asking developers to design sounds themselves. Add an attribute, call bind(), done. observed · 2026-08-28
Health v2 · maintenance only
56/100
- Activity 96
- Release rhythm 35
- Longevity 4
Flags: no_releases young
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 62
- days_rel: n/a
- days_push: 29
- n_releases_24m: 0
Adoption not part of the score
1504 stars · 51 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Cuelume is a tiny TypeScript library providing seventeen curated, synthesized interaction sounds for web interfaces via the Web Audio API, with no audio files and zero runtime dependencies. Developers add data attributes to markup and call bind(), or play sounds imperatively for non-DOM moments like success and error states.
Use cases
- add click and hover sounds to buttons and links
- play a success sound after a clipboard copy or form submission
- give toggles and switches audible feedback
- add UI sound effects without designing or downloading audio files
- enable sound preferences like volume and mute in my app
- add micro-interaction audio feedback to a web app
When to choose
- you want polished, pre-designed interaction sounds without audio assets or an audio engine
- you need a tiny (~2kb), zero-dependency, ESM-only browser library
- you want declarative data-attribute binding plus imperative playback for async events
- your app manages its own sound settings and just needs setEnabled/setVolume hooks
When to avoid
- you need a full audio engine, custom sound design, or music/speech playback
- you need CommonJS require() support or legacy browser compatibility
- you need server-side sound generation - playback only runs in the browser
- you want the library to persist user sound preferences for you
Facets
library · maturity active
audio-processing ui-components developer-tools web-development frontend web-design browser web-audio sound-effects interaction-feedback ui-sounds synthesized-audio esm-only zero-dependencies micro-interactions ux-feedback audio nodejs web-server
4 sources
- readme: https://github.com/Danilaa1/cuelume · fetched 2026-08-28 · c380fb5b7494
- homepage: https://cuelume.dev/ · fetched 2026-08-29 · ee14f57bbf3f
- site_page: https://cuelume.dev/docs · fetched 2026-08-29 · b2f257e7c69a
- registry_npm: https://registry.npmjs.org/cuelume · fetched 2026-08-29 · fc6de1895844
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| Danilaa1/cuelume | main | 56 |
For agents
markdown · JSON · MCP: product_card(name="Danilaa1/cuelume")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem