Which flavor should you use?
If you are in the node ecosystem, simply install the packaged version with:
npm install --save abcjs
To import, use:
import abcjs from "abcjs";
To get the styles for the audio control:
Old-style minimized download
abcjs-basic. This gives you control over the generation in a smaller package.
If you already have ABC notation on your page and don't want to modify the page more than you have to, then you can use
abcjs-plugin, which will render all ABC that it finds on the page on page load, simply by including one line: the line to include the script. Another use of this is if you have a comment section on a blog, then you can allow users to post ABC tunes and they will appear as sheet music automatically.
If you are looking at someone else's website and see ABC on the page and want to see what it looks like in standard notation, you can install the greasemonkey script in FireFox or Chrome and it will render the ABC for you.
Here are the latest versions. You can just download one of these:
NOTE: Do NOT link to these files directly! Upload them to your own server! Here's why.open in new window
You can also use this CDN:
VERSION is the version of the library you want to use. Note that I don't maintain those files, so I can't guarantee that will still work in the future.
When loading the library directly, you will find the library at