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

Metadata

Release files for verovio 6.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for verovio 6.4.0
File Size Uploaded Provenance Actions
verovio-6.4.0.tar.gz 6.2 MB With provenance Details for verovio-6.4.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for verovio 6.4.0
File Actions
verovio-6.4.0-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details for verovio-6.4.0-cp310-abi3-win_amd64.whl
verovio-6.4.0-cp310-abi3-win32.whl CPython 3.10 abi3 Windows x86-32 Details for verovio-6.4.0-cp310-abi3-win32.whl
verovio-6.4.0-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.10 abi3 Linux glibc 2.17+ x86-64 Details for verovio-6.4.0-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
verovio-6.4.0-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.10 abi3 Linux glibc 2.17+ ARM64 Details for verovio-6.4.0-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
verovio-6.4.0-cp310-abi3-macosx_13_0_x86_64.whl CPython 3.10 abi3 macOS 13.0+ x86-64 Details for verovio-6.4.0-cp310-abi3-macosx_13_0_x86_64.whl
verovio-6.4.0-cp310-abi3-macosx_13_0_arm64.whl CPython 3.10 abi3 macOS 13.0+ ARM64 Details for verovio-6.4.0-cp310-abi3-macosx_13_0_arm64.whl

Total release size: 49.5 MB

Release files / verovio-6.4.0.tar.gz

Download URL verovio-6.4.0.tar.gz
Size 6.2 MB
Tags Source
SHA-256 checksum
How to use checksums
d3492e0b99cd3d1581f0fa8bc37c4c869bc1b0a9494d4b2bf73cc3917f3354a9
BLAKE2b-256 checksum
How to use checksums
42e40e52bfdfa97a8743141fe9a6d304aa017eca684664663bb38def7daf4101
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / verovio-6.4.0-cp310-abi3-win_amd64.whl

Download URL verovio-6.4.0-cp310-abi3-win_amd64.whl
Size 5.9 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
d81bee29b83978a48a065710cb16ebba0914c9c2212305e8c154a6f05d864424
BLAKE2b-256 checksum
How to use checksums
e9a3fe81ca815c9d84834d155450dc4d70618c7ea78a04bb9d28ecdbbdb5a5f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / verovio-6.4.0-cp310-abi3-win32.whl

Download URL verovio-6.4.0-cp310-abi3-win32.whl
Size 5.5 MB
Tags CPython 3.10 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
2bb9666f491877c6a88627f282b6e07146737db33335ed7a0977af8265ef1e52
BLAKE2b-256 checksum
How to use checksums
396eea5ba9c6eb8a12bce44b0ebabbe7e472d9b6549e50f86c8f471887b0b556
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / verovio-6.4.0-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL verovio-6.4.0-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 8.6 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
6b254295f8542d6c625cd00f788675cf39455ec309ba191a64124cbd16d83db0
BLAKE2b-256 checksum
How to use checksums
065a88d9750147156dcd353c705097e57d6d23201b08b292ef4f29f20d24a20d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / verovio-6.4.0-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL verovio-6.4.0-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 8.2 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
250b01736f4a73583e722b6c5226afa7664065d34ca81d5f731444381e62b987
BLAKE2b-256 checksum
How to use checksums
6c9afb33a1872b58aa38cb2bbc20319a07494c43d56310a59bdb3ce34d6071be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / verovio-6.4.0-cp310-abi3-macosx_13_0_x86_64.whl

Download URL verovio-6.4.0-cp310-abi3-macosx_13_0_x86_64.whl
Size 7.7 MB
Tags CPython 3.10 abi3 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
bd2a38bc47349e06a5b92078fcc8c50eca4bf49cfa899234d613e2be62bdd9e8
BLAKE2b-256 checksum
How to use checksums
92e0882946d6333222c2994c340fbdaa21909df4ba2958f8bd2a633ed2c08e96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / verovio-6.4.0-cp310-abi3-macosx_13_0_arm64.whl

Download URL verovio-6.4.0-cp310-abi3-macosx_13_0_arm64.whl
Size 7.4 MB
Tags CPython 3.10 abi3 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
ed2aa5b696dca772b49da7393f3c74115410a2152eada7f88689ed631d73eaac
BLAKE2b-256 checksum
How to use checksums
02e01e1428a851b3f6304c2ca9ae47a92553f9b3bd60d1c9d8010dfb6cbac47c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Security for verovio 6.4.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 7 files in this release have been uploaded with provenance metadata.

Select from 7 files

Attestation for verovio-6.4.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

6.4.0 This release

7 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page