{"data":{"slug":"tonejs","name":"Tone.js","tagline":"MIT Web Audio: synths, Transport, effects, sample-accurate","category":"libraries","categoryName":"Libraries","url":"https://tonejs.github.io","github":"https://github.com/Tonejs/Tone.js","pricing":"open-source","hook":"Tone.js is musical Web Audio when howler.js is only sprites.","whatsGood":"MIT. Synths, Transport, effects, sample-accurate scheduling. Web Audio composition toolkit.","theCatch":"Synths/Transport/effects/sample-accurate scheduling — not audio-sprite playback. W4 cut re-opened. Distinct from howler.js.","verdict":"MIT musical Web Audio. Not howler.js sprites.","addedAt":"2026-09-04","featured":false,"domain":"Libraries","subSpecialty":"Audio","capabilities":["audio","webaudio"],"surfaces":["Self-host"],"ecosystem":["Browser"],"licenseModel":"OSS/MIT","githubStars":14717},"related":[{"slug":"hono","name":"Hono","tagline":"Tiny TypeScript web framework that runs on every runtime"},{"slug":"phaser","name":"Phaser","tagline":"MIT HTML5 2D game framework with scenes, physics, and tilemaps"},{"slug":"pixijs","name":"PixiJS","tagline":"MIT 2D WebGPU/WebGL renderer, not a game engine"},{"slug":"babylonjs","name":"Babylon.js","tagline":"Apache-2.0 3D engine for the web, now on v9"},{"slug":"playcanvas","name":"PlayCanvas","tagline":"MIT WebGL2/WebGPU engine plus an optional hosted Editor"}],"links":{"self":"/api/gems/tonejs","html":"/gems/tonejs","markdown":"/gems/tonejs.md","category":"/api/gems?category=libraries","categoryPage":"/stacks/libraries"}}