magenta/magenta-js
Magenta.js: Music and Art Generation with Machine Learning in the browser
{ "createdAt": "2018-03-26T20:02:28Z", "defaultBranch": "master", "description": "Magenta.js: Music and Art Generation with Machine Learning in the browser", "fullName": "magenta/magenta-js", "homepage": "https://magenta.tensorflow.org", "language": "TypeScript", "name": "magenta-js", "pushedAt": "2025-11-18T17:54:29Z", "stargazersCount": 2086, "topics": [], "updatedAt": "2025-11-26T00:16:03Z", "url": "https://github.com/magenta/magenta-js"}
Magenta.js is a collection of TypeScript libraries for doing inference with pre-trained Magenta models. All libraries are published as npm packages. More information and example applications can be found at g.co/magenta/js.
Complete documentation is available at https://magenta.github.io/magenta-js.
Learn more about the Magenta project on our blog and main Magenta repo.
Libraries
Section titled “Libraries”- [music]!(music): Contains TensorFlow.js implementations and support libraries for Magenta’s musical note-based models including MusicVAE, MelodyRNN, DrumsRNN, PerformanceRNN, and ImprovRNN.
- [sketch]!(sketch): Contains TensorFlow.js implementations and support libraries for Magenta’s sketch models including SketchRNN.
- [image]!(image): Contains TensorFlow.js implementations and support libraries for Magenta’s image models including Arbitrary Style Transfer.