Ross ROSS = Recommend OSS · open-source software intelligence for agents

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

github.com/Danilaa1/cuelume · homepage · TypeScript · MIT (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
Danilaa1/cuelumemain56

For agents

markdown · JSON · MCP: product_card(name="Danilaa1/cuelume")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem