Skip to content
vic

magenta/magenta-js

Magenta.js: Music and Art Generation with Machine Learning in the browser

magenta/magenta-js.json
{
"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"
}

Build Status

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.

  • [music]!(music): Contains TensorFlow.js implementations and support libraries for Magenta’s musical note-based models including MusicVAE, MelodyRNN, DrumsRNN, PerformanceRNN, and ImprovRNN. npm version
  • [sketch]!(sketch): Contains TensorFlow.js implementations and support libraries for Magenta’s sketch models including SketchRNN. npm version
  • [image]!(image): Contains TensorFlow.js implementations and support libraries for Magenta’s image models including Arbitrary Style Transfer. npm version