Chorddown is a format and a collection of tools for storing songs with chord and tablature annotations. Like Markdown, it is designed to be nicely readable in its raw form while also parsable by tools. It is based on the ASCII-like representation most websites use for chords and tablature, and most files only require 2 lines of metadata to be readable by the chorddown tools.
I created chorddown to store music from various sources in a single format, so i could avoid annoying ad-filled websites when playing guitar. Chorddown turned into a small suite of tools for working with music: a parser that acts as the core for other tools, a scraper that pulls songs from certain big chord-sites and a songbook generator that takes a list of songs and generates printable songbooks using LaTeX as the backend.