+ Close

A JavaScript library that provides a simple API, and powerful features to make working with audio a breeze. Easily ties in audio file loading to PreloadJS.

SoundJS in action

Can't see the demo? These files are optimized to a 960x400 resolution, try turning your device to landscape.

For more examples with editable code,

SoundJS abstracts HTML5 sound implementation, making adding consistent cross-browser sound to your games or rich experiences much easier. You can query for capabilities, then specify and prioritize what APIs, plugins, and features are leveraged for specific devices or browsers.

  • Detect Capabilities
  • Prioritize Fallbacks
  • Reduce Guess Work
  • Support Edge Cases
  • Leverage Tested Solutions

Recent Updates

December 2014
  • Version 0.6.0 released, including audio sprites and big internal architecture changes
November 2014
  • Updates in preparation for new releases
  • New class model, with big performance increases.

Latest From Github

Documentation style updates

View Commit
Updated VERSIONS.txt

View Commit
Ion Drift


A port of the Flash game Ion Drift, b10b was able to build a CreateJS version in less than a day that hit target framerates on even the lowest devices, and outperformed ports to other libraries.

Platypus Game Engine

Gopherwood Studios

PBS Kids

An open source game engine built with CreateJS. Check out the first game, Wild Kratts Monkey Mayhem.



Relaunching their iconic site in HTML5, Wefail is able to unleash their unique style once again to unsuspecting masses.

World Wash Up


Clean Hands Save Lives: Wash a Germ, Make a Bubble. Celebrate Global Handwashing day - October 15th.

Atari Arcade


To commemorate Atari's 40th anniversary and the launch of Microsoft Windows 8 and Internet Explorer 10, CreateJS and gskinner.com reinvent the history of electronic games. Atari Arcade Developer Center

Match King

Jelly Button Games

Match King is a fun HTML5 sorting game that integrates facebook connectivity.

A Good Day Starts Here


A Good Day Starts here celebrates the ordinary - morning rituals we all recognize and relate to every single day. The interactive film is part of a larger integrated campaign online and on television.

Give Holland A Break


JWT Amsterdam and KitKat launch the first-ever nationwide media break for Holland by sending Gordon, their most omnipresent celebrity, to a desert island.

Sonata Spotted


Hyundai takes users on a 3000 mile test drive, fully utilizing the power of HTML5 and the Google Maps API.

Interactive Story Summary


The Dragon Age Keep helps players form their own world states for Dragon Age: Inquisition. The ISS is an cinematic summary of the player's story, narrated by Brian Bloom, who voices Varric in the Dragon Age series.