IMSLP is a repository of music scores in the public domain. It offers access to thousands of scores and musical recordings. IMSLP users can also exchange musical ideas through the site, submit their own compositions, or listen to other people's compositions.