essentia.js is powered by essentia C++ library back-end using WebAssembly along with a high-level Typescript API and utility modules. ie, Now you can run state-of-the-art music/audio processing and analysis algorithms on your web-browser or Node.js applications with ease-of-use and better computational efficieny.
essentia.js also provides additional high-level abstract JS interfaces such as
EssentiaExtractor for one-line easy-to-use configurable feature extractor for selected features and
EssentiaPlot for visualizing common music processing features directly into your HTML web page using Plotly.js library.