International Music Score Library Project (IMSLP)

A full text virtual library containing all public domain music scores, as well as music from composers who are willing to share their work with the world without charge.