# Tone.js

> Web Audio framework for interactive music in the browser

Tone.js is a Web Audio framework for creating interactive music and sound applications in web browsers. It provides digital audio workstation features including a global transport for event scheduling, prebuilt synthesizers, sound effects, and signal routing utilities. Developers install it via npm or load it via CDN to use in browser-based JavaScript and TypeScript projects.

- Source: https://github.com/Tonejs/Tone.js
- Homepage: https://tonejs.github.io
- Live demo: https://tonejs.github.io/examples/
- License: MIT
- Built with: TypeScript 98.8%, JavaScript 1.2%
- Stars: 14852
- Forks: 1083
- Contributors: 111
- Last commit: 2026-10-28
- Latest release: 15.1.22 (2026-07-12)
- Purpose: Developer tools, Media & photos
- Type: Web, Library / SDK
- For: Personal

## Worth score: 75/100

How much DigGitHub recommends it, from activity, adoption, docs, license and security signals.

- Popularity: 21/25
- Momentum: 10/20
- Maintenance: 21/25
- Community: 11/15
- Readiness: 12/15

## Downloads

Latest release: [15.1.22](https://github.com/Tonejs/Tone.js/releases/tag/15.1.22). Files from the project's GitHub release, not checked by DigGitHub.

Source code only: this release has no files to download.

## Alternatives

- [plyr](https://diggithub.com/sampotts/plyr.md): Simple HTML5, YouTube, and Vimeo media player
- [webtorrent](https://diggithub.com/webtorrent/webtorrent.md): Streaming torrent client for Node.js and the browser

---

Source page: https://diggithub.com/Tonejs/Tone.js
Updated: 2026-10-30
