Registries
ActiveNiche/single-purpose691

@soundcn

Niche/single-purpose · MIT · data updated 2026-07-28

An open-source registry of 700+ short UI sound effects (game sounds, interface clicks, notifications, transitions, retro bleeps) installable via the shadcn CLI. Each sound is a self-contained TypeScript module with an inline base64 data URI and a useSound hook backed by the Web Audio API — zero external files, no runtime fetching, no CORS issues. Also includes a World of Warcraft sound collection (non-commercial). Most sounds are CC0-licensed (Kenney). Use for: adding subtle audio feedback to interactive React elements (buttons, toasts, drag-and-drop) without any dependency on external audio-hosting services or heavy audio libraries.

@soundcn preview
aestheticanimationaudiobackgroundsbuttonscardsgaminghooksmediaoverlaysretro

Install

npx shadcn@latest add https://soundcn.xyz/r/registry.json

Health

StatusActive
Last commit1 month ago
LicenseMIT
Open issues1
ArchivedNo
Stars691

Components (816)

sound-typesuse-soundsound-engineclick-8bitclick-softswitch-onswitch-offnotification-popsuccess-chimeerror-buzzhover-tickjump-8bitcoin-collectarcade-modeback-001back-002back-003back-004battle-modebeginbelt-handle-1belt-handle-2bong-001book-closebook-flip-1book-flip-2book-flip-3book-openbook-place-1book-place-2book-place-3card-fan-1card-fan-2card-place-1card-place-2card-place-3card-place-4card-shove-1card-shove-2card-shove-3card-shove-4card-shufflecard-slide-1card-slide-2card-slide-3card-slide-4card-slide-5card-slide-6card-slide-7card-slide-8cards-pack-open-1cards-pack-open-2cards-pack-take-out-1cards-pack-take-out-2championship-modechip-lay-1chip-lay-2chip-lay-3chips-collide-1chips-collide-2
Components: sound-types, use-sound, sound-engine, click-8bit, click-soft, switch-on, switch-off, notification-pop, success-chime, error-buzz, hover-tick, jump-8bit, coin-collect, arcade-mode, back-001, back-002, back-003, back-004, battle-mode, begin, belt-handle-1, belt-handle-2, bong-001, book-close, book-flip-1, book-flip-2, book-flip-3, book-open, book-place-1, book-place-2, book-place-3, card-fan-1, card-fan-2, card-place-1, card-place-2, card-place-3, card-place-4, card-shove-1, card-shove-2, card-shove-3, card-shove-4, card-shuffle, card-slide-1, card-slide-2, card-slide-3, card-slide-4, card-slide-5, card-slide-6, card-slide-7, card-slide-8, cards-pack-open-1, cards-pack-open-2, cards-pack-take-out-1, cards-pack-take-out-2, championship-mode, chip-lay-1, chip-lay-2, chip-lay-3, chips-collide-1, chips-collide-2, chips-collide-3, chips-collide-4, chips-handle-1, chips-handle-2, chips-handle-3, chips-handle-4, chips-handle-5, chips-handle-6, chips-stack-1, chips-stack-2, chips-stack-3, chips-stack-4, chips-stack-5, chips-stack-6, choose-your-character, chop, click-001, click-002, click-003, click-004, click-005, close-001, close-002, close-003, close-004, cloth-1, cloth-2, cloth-3, cloth-4, cloth-belt, cloth-belt-2, combo, combo-breaker, computer-noise-000, computer-noise-001, computer-noise-002, computer-noise-003, confirmation-001, confirmation-002, confirmation-003, confirmation-004, creak-1, creak-2, creak-3, deathmatch, dice-grab-1, dice-grab-2, dice-shake-1, dice-shake-2, dice-shake-3, dice-throw-1, dice-throw-2, dice-throw-3, die-throw-1, die-throw-2, die-throw-3, die-throw-4, door-close-000, door-close-001, door-close-002, door-close-1, door-close-2, door-close-3, door-close-4, door-open-000, door-open-001, door-open-002, door-open-1, door-open-2, draw-knife-1, draw-knife-2, draw-knife-3, drop-001, drop-002, drop-003, drop-004, drop-leather, engine-circular-000, engine-circular-001, engine-circular-002, engine-circular-003, engine-circular-004, error-001, error-002, error-003, error-004, error-005, error-006, error-007, error-008, explosion-crunch-000, explosion-crunch-001, explosion-crunch-002, explosion-crunch-003, explosion-crunch-004, fight, flawless-victory, footstep-00, footstep-01, footstep-02, footstep-03, footstep-04, footstep-05, footstep-06, footstep-07, footstep-08, footstep-09, footstep-carpet-000, footstep-carpet-001, footstep-carpet-002, footstep-carpet-003, footstep-carpet-004, footstep-concrete-000, footstep-concrete-001, footstep-concrete-002, footstep-concrete-003, footstep-concrete-004, footstep-grass-000, footstep-grass-001, footstep-grass-002, footstep-grass-003, footstep-grass-004, footstep-snow-000, footstep-snow-001, footstep-snow-002, footstep-snow-003, footstep-snow-004, footstep-wood-000, footstep-wood-001, footstep-wood-002, footstep-wood-003, footstep-wood-004, force-field-000, force-field-001, force-field-002, force-field-003, force-field-004, glass-001, glass-002, glass-003, glass-004, glass-005, glass-006, glitch-001, glitch-002, glitch-003, glitch-004, handle-coins, handle-coins-2, handle-small-leather, handle-small-leather-2, high-down, high-up, hold, impact-bell-heavy-000, impact-bell-heavy-001, impact-bell-heavy-002, impact-bell-heavy-003, impact-bell-heavy-004, impact-generic-light-000, impact-generic-light-001, impact-generic-light-002, impact-generic-light-003, impact-generic-light-004, impact-glass-heavy-000, impact-glass-heavy-001, impact-glass-heavy-002, impact-glass-heavy-003, impact-glass-heavy-004, impact-glass-light-000, impact-glass-light-001, impact-glass-light-002, impact-glass-light-003, impact-glass-light-004, impact-glass-medium-000, impact-glass-medium-001, impact-glass-medium-002, impact-glass-medium-003, impact-glass-medium-004, impact-metal-000, impact-metal-001, impact-metal-002, impact-metal-003, impact-metal-004, impact-metal-heavy-000, impact-metal-heavy-001, impact-metal-heavy-002, impact-metal-heavy-003, impact-metal-heavy-004, impact-metal-light-000, impact-metal-light-001, impact-metal-light-002, impact-metal-light-003, impact-metal-light-004, impact-metal-medium-000, impact-metal-medium-001, impact-metal-medium-002, impact-metal-medium-003, impact-metal-medium-004, impact-mining-000, impact-mining-001, impact-mining-002, impact-mining-003, impact-mining-004, impact-plank-medium-000, impact-plank-medium-001, impact-plank-medium-002, impact-plank-medium-003, impact-plank-medium-004, impact-plate-heavy-000, impact-plate-heavy-001, impact-plate-heavy-002, impact-plate-heavy-003, impact-plate-heavy-004, impact-plate-light-000, impact-plate-light-001, impact-plate-light-002, impact-plate-light-003, impact-plate-light-004, impact-plate-medium-000, impact-plate-medium-001, impact-plate-medium-002, impact-plate-medium-003, impact-plate-medium-004, impact-punch-heavy-000, impact-punch-heavy-001, impact-punch-heavy-002, impact-punch-heavy-003, impact-punch-heavy-004, impact-punch-medium-000, impact-punch-medium-001, impact-punch-medium-002, impact-punch-medium-003, impact-punch-medium-004, impact-soft-heavy-000, impact-soft-heavy-001, impact-soft-heavy-002, impact-soft-heavy-003, impact-soft-heavy-004, impact-soft-medium-000, impact-soft-medium-001, impact-soft-medium-002, impact-soft-medium-003, impact-soft-medium-004, impact-tin-medium-000, impact-tin-medium-001, impact-tin-medium-002, impact-tin-medium-003, impact-tin-medium-004, impact-wood-heavy-000, impact-wood-heavy-001, impact-wood-heavy-002, impact-wood-heavy-003, impact-wood-heavy-004, impact-wood-light-000, impact-wood-light-001, impact-wood-light-002, impact-wood-light-003, impact-wood-light-004, impact-wood-medium-000, impact-wood-medium-001, impact-wood-medium-002, impact-wood-medium-003, impact-wood-medium-004, its-a-tie, jingles-hit-00, jingles-hit-01, jingles-hit-02, jingles-hit-03, jingles-hit-04, jingles-hit-05, jingles-hit-06, jingles-hit-07, jingles-hit-08, jingles-hit-09, jingles-hit-10, jingles-hit-11, jingles-hit-12, jingles-hit-13, jingles-hit-14, jingles-hit-15, jingles-hit-16, jingles-nes-00, jingles-nes-01, jingles-nes-02, jingles-nes-03, jingles-nes-04, jingles-nes-05, jingles-nes-06, jingles-nes-07, jingles-nes-08, jingles-nes-09, jingles-nes-10, jingles-nes-11, jingles-nes-12, jingles-nes-13, jingles-nes-14, jingles-nes-15, jingles-nes-16, jingles-pizzi-00, jingles-pizzi-01, jingles-pizzi-02, jingles-pizzi-03, jingles-pizzi-04, jingles-pizzi-05, jingles-pizzi-06, jingles-pizzi-07, jingles-pizzi-08, jingles-pizzi-09, jingles-pizzi-10, jingles-pizzi-11, jingles-pizzi-12, jingles-pizzi-13, jingles-pizzi-14, jingles-pizzi-15, jingles-pizzi-16, jingles-sax-00, jingles-sax-01, jingles-sax-02, jingles-sax-03, jingles-sax-04, jingles-sax-05, jingles-sax-06, jingles-sax-07, jingles-sax-08, jingles-sax-09, jingles-sax-10, jingles-sax-11, jingles-sax-12, jingles-sax-13, jingles-sax-14, jingles-sax-15, jingles-sax-16, jingles-steel-00, jingles-steel-01, jingles-steel-02, jingles-steel-03, jingles-steel-04, jingles-steel-05, jingles-steel-06

Preview

Live sandbox previews render component source client-side. Where a component can’t be rendered standalone, sh4dcn falls back to its source and install command.

@soundcn · sound-types

npx shadcn@latest add https://soundcn.xyz/r/sound-types.json
View source