Skip to content
SPECIFICTION
Get listed

Essentia

essentia.upf.edu

Free plan WebWindowsmacOSLinuxiOSAndroid
Visit essentia.upf.edu
Spec score 8.2 #3 of 27 in AI Song Analyzers

Spec sheet

Purpose
Essentia is a C++ library for audio analysis and audio-based music information retrieval, with Python and JavaScript bindings.Read 14 Nov 2026 · essentia.upf.edu
Intended users
Essentia is designed for research experimentation and large-scale industrial audio analysis.Read 14 Nov 2026 · essentia.upf.edu
Integrations
Third-party extensions are listed for PureData, Max/MSP, openFrameworks, and Matlab; the library also includes a Vamp plugin for Sonic Visualiser.Read 14 Nov 2026 · essentia.upf.edu
Support
The documentation lists GitHub issues, GitHub discussions, and an FAQ as support routes.Read 14 Nov 2026 · essentia.upf.edu
Founded
2006Read 19 Oct 2026 · essentia.upf.edu
Maker
The maker is the Music Technology Group at Universitat Pompeu Fabra (UPF).Read 14 Nov 2026 · upf.edu
Algorithm collection
The library includes audio I/O, signal processing, statistical, spectral, temporal, tonal, and high-level music descriptor algorithms.Read 14 Nov 2026 · essentia.upf.edu
Commercial licensing
A proprietary license is available upon request; the site directs licensing inquiries to the Music Technology Group.Read 14 Nov 2026 · essentia.upf.edu
Download options
Downloads include releases, Docker images, Python wheels for Linux and macOS, and precompiled extractor binaries for Linux, macOS, and Windows.Read 14 Nov 2026 · essentia.upf.edu
Machine learning
It supports inference with TensorFlow models and Gaia, and provides examples of pretrained TensorFlow and Gaia SVM models.Read 14 Nov 2026 · essentia.upf.edu
Model license
Pretrained machine-learning models are offered under CC BY-NC-SA 4.0 for non-commercial use, with proprietary licensing available on request.Read 14 Nov 2026 · essentia.upf.edu
Platform caveat
The library supports Linux and macOS, with partial support for Windows, iOS, and Android, and can be cross-compiled for web use.Read 14 Nov 2026 · essentia.upf.edu
Streaming mode
Its streaming mode connects algorithms automatically, uses less boilerplate and memory, and supports many real-time use cases.Read 14 Nov 2026 · essentia.upf.edu
Third-party license caveat
Some optional third-party dependencies have licenses for which UPF cannot provide full sublicensing rights; product makers must clear rights for required libraries.Read 14 Nov 2026 · essentia.upf.edu
Use cases
Listed applications include music classification, auto-tagging, similarity and recommendation, sound indexing, instrument detection, cover detection, and beat detection.Read 14 Nov 2026 · essentia.upf.edu

Plans and prices

Open-source license (Affero GPLv3) Free Non-commercial applications · commercial use requires separate licensing Read 14 Nov 2026 · essentia.upf.edu

Every Essentia plan and price →

Where Specifiction places it

Alternatives to EssentiaAll alternatives →