Hundreds of ready-to-play sound effects for your React applications
Add delight to your UI with just a few lines of code
Demo โข Documentation โข Sound Explorer
- ๐ชถ Lightweight: Only loads JS wrappers, audio files stay on CDN until needed
- ๐ Lazy Loading: Sounds are fetched only when they're used
- ๐ฆ Offline Support: Download sounds for self-hosting with the included CLI
- ๐ฏ Simple API: Intuitive hooks and components
- ๐ Extensive Library: Hundreds of categorized sounds (UI, notification, game)
npm install react-sounds howler
# or
yarn add react-sounds howler
import { useSound } from 'react-sounds';
function Button() {
const { play } = useSound('ui/button_1');
return (
<button onClick={() => play()}>
Click Me
</button>
);
}
For complete documentation including advanced usage, visit reactsounds.com/docs
Try the interactive demo at reactsounds.com
Browse and play all available sounds at reactsounds.com/sounds
Works in all modern browsers that support the Web Audio API (Chrome, Firefox, Safari, Edge)
MIT ยฉ Aedilic Inc.
Made with โฅ by Aedilic Inc