Skip to main content

License: LGPL v3 PyPI PyPI - Wheel AppVeyor status GH Actions status PyPI - Downlaods NPM - Downlaods DOI Ask DeepWiki

Verovio is a fast, portable and lightweight library for engraving Music Encoding Initiative (MEI) digital scores into SVG images. Verovio also contains on-the-fly converters to render Plaine & Easie Code, Humdrum, Musedata, MusicXML, EsAC, and ABC digital scores.

Verovio is written in standard C++20 and is available in several bindings (JavaScript, Python, Java, Swift, Go). It can be compiled as a standalone command-line tool or as a music-rendering library for applications. Check out the JavaScript toolkit version of Verovio running in the Verovio Online Editor / Viewer, or the tutorials to know more about web integration and user interaction.

Choice interaction

Minimal sample applications

C++ with Qt Java binding on Android Swift binding on iOS
Code repository Code repository - GooglePlay AppStore
iPad iPad iPad

Verovio uses the Standard Music Font Layout (SMuFL) specification and the font can be changed for personalizing the output.

License

Verovio is available under the LGPL license (see COPYING and COPYING.LESSER).

Building and use instructions by environment

See the Reference book

Libraries

LibMEI

The code for the attribute classes of Verovio are generated from the MEI schema using a modified version of LibMEI available here. The code generated is included in the Verovio repository and the LibMEI repository does not need to be cloned for building Verovio.

Embedded libraries

The following libraries are embedded in Verovio:

library purpose
humlib Humdrum file import/export
JSON++ JSON data parser
MidiFile Standard MIDI file export
pugixml XML data parser
MINIZ-CPP ZIP files reading/writing
tuning-library Surge Synth Team Tuning Library

Contributing

See the Reference book

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

verovio-6.3.0.tar.gz (6.2 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

verovio-6.3.0-cp310-abi3-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.10+Windows x86-64

verovio-6.3.0-cp310-abi3-win32.whl (5.4 MB view details)

Uploaded CPython 3.10+Windows x86

verovio-6.3.0-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ x86-64

verovio-6.3.0-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (8.0 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

verovio-6.3.0-cp310-abi3-macosx_13_0_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.10+macOS 13.0+ x86-64

verovio-6.3.0-cp310-abi3-macosx_13_0_arm64.whl (7.2 MB view details)

Uploaded CPython 3.10+macOS 13.0+ ARM64

File details

Details for the file verovio-6.3.0.tar.gz.

File metadata

  • Download URL: verovio-6.3.0.tar.gz
  • Upload date:
  • Size: 6.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for verovio-6.3.0.tar.gz
Algorithm Hash digest
SHA256 33dc3b6816896a649198acd7cce291f54636fbfffa893dd78d84c3073b40d87c
MD5 c8d7d7b5fdcb1a6ff2863408839107ca
BLAKE2b-256 d80763fe55a328593336a66750de517a8ab6ebe7c0ad1b7e168d98d79d8503fc

See more details on using hashes here.

File details

Details for the file verovio-6.3.0-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: verovio-6.3.0-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 5.7 MB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for verovio-6.3.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 cc8bab65570ccb38d6a440fa13d3e4820df34ee9ca483decdbe8371c4291b1a8
MD5 02d21ca626fa6dcccf0bb99b378aad6e
BLAKE2b-256 d76079588e400482320e0eb5a9a7501ab03132a5831a976e6bc5551019295c96

See more details on using hashes here.

File details

Details for the file verovio-6.3.0-cp310-abi3-win32.whl.

File metadata

  • Download URL: verovio-6.3.0-cp310-abi3-win32.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: CPython 3.10+, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for verovio-6.3.0-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 654a96990d0ab49cd805d6c39e2c313c640a117a761a07f6a6320d82af94c53a
MD5 1af92d159f244327786d389e4d5aad5e
BLAKE2b-256 b82356bf43146452bf2c920f6dc69fbeaf5119336b1ceb25898c6fa28587936e

See more details on using hashes here.

File details

Details for the file verovio-6.3.0-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for verovio-6.3.0-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 0896a708a5b130cc5bab3a168d70435ad8b3e54692088e7e5e281fef11c0b05d
MD5 0ffe22a557da4c42a8d330522f1d9855
BLAKE2b-256 a72325d6a382968815baf686099d519064c3444aaad7297b6e6c507c5608f225

See more details on using hashes here.

File details

Details for the file verovio-6.3.0-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for verovio-6.3.0-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 c3a608b590fe3ca625eba29b547be8727063f47feb10bd5e42c548f87aeb331e
MD5 9fb670f17a9eb4b7be415e493345b58e
BLAKE2b-256 a5a65aa26c766d67b0c61356aed76c09820d502e825e35707aba86c6cc78d65d

See more details on using hashes here.

File details

Details for the file verovio-6.3.0-cp310-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for verovio-6.3.0-cp310-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 92f1b3065db2e4e2e6717eafe2d010aa53a194c9547249aa5b5a64f51fc099f2
MD5 db947674062861e5908c73dee9e78162
BLAKE2b-256 3531b56f05c859f709597edd987e80a0bc3873e7359330b22b415602f4fde922

See more details on using hashes here.

File details

Details for the file verovio-6.3.0-cp310-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for verovio-6.3.0-cp310-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c842f5d21d31c3d47e835e07565a9b8623b78feef527affe149ceadd9ecaa55a
MD5 3bdd487ec57ec2fb3baf0aa158edff39
BLAKE2b-256 6b0b42e560df4051b8c05407162ba117eb14b44f011e84818acc4c2065161d87

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

6.3.0 This release

7 files

6.2.1

30 files

6.2.0

30 files

6.1.0

30 files

6.0.1

30 files

6.0.0

30 files

5.7.0

30 files

5.6.0

30 files

5.5.0

26 files

5.4.0

26 files

5.3.2

26 files

5.3.1

26 files

5.3.0

26 files

5.2.0

26 files

5.1.0

26 files

5.0.0

26 files

4.5.1

26 files

4.5.0

26 files

4.4.0

26 files

4.3.1

26 files

4.3.0

26 files

4.2.1

26 files

4.1.0

26 files

4.0.1

25 files

4.0.0

25 files

3.16.0

25 files

3.15.0

25 files

3.14.0

25 files

3.13.1

25 files

3.13.0

25 files

3.12.1

20 files

3.12.0

20 files

3.11.0

20 files

3.10.0

20 files

3.9.0

17 files

3.8.1

17 files

3.8.0

17 files

3.7.0

17 files

3.6.0

17 files

3.5.0

17 files

3.4.1

17 files

3.4.0

17 files

3.3.0

17 files

3.2.0

17 files

3.1.0

17 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page