---
title: "Tone.js"
description: "A Web Audio framework for creating interactive music in the browser."
pagination: false
---

{/* Generated from content/. Edit the catalog, not this page. */}

<PurposeNote title="Good for">Scheduling sound, synthesis, and musical interaction in web applications.</PurposeNote>

## What it does

A Web Audio framework for creating interactive music in the browser.

## When it fits

Scheduling sound, synthesis, and musical interaction in web applications.

## Other options in this category

<div data-pagefind-ignore>

- [Embla Carousel](/media/embla-carousel) — Building a custom swipeable carousel while controlling its visual design.
- [Flickity](/media/flickity) — Displaying swipeable image galleries and horizontally browsable content.
- [html-to-image](/media/html-to-image) — Exporting interface fragments, cards, or diagrams as downloadable graphics.
- [IMG.LY Background Removal](/media/img-ly-background-removal) — Creating subject cutouts without sending every image to an application server.
- [Lightbox2](/media/lightbox2) — Adding a straightforward enlarged-image viewer to a webpage.

</div>

## Source

[Project source for Tone.js ↗](https://tonejs.github.io/)

Editorial overview reviewed on October 24, 2026. Follow the source for current setup, compatibility, and licensing.

[Present interactive media →](/tasks/present-interactive-media)

[All images, audio &amp; video options →](/media)
