About CMI

Classical Music Index (CMI) is a searchable and editable database of classical music information.

  • It has detailed information: movements, arrangements, instrumentations, creator roles, concerts, and so on.
  • It supports complex queries: for example, you can find string quartets composed by French women, or piano music by North Africans.
  • You can add information about compositions, recordings, or yourself. Volunteer editors can fix or add details.
  • It supports music discovery. You can rate things, and you can find music you'll like based on other people's ratings.
  • It links to scores and recordings on IMSLP. This works best if you're logged in to IMSLP from this browser.
To rate or create items, you must first create an account

Search for:

Compositions Musical works, and associated scores and recordings
People Composers, performers, arrangers, etc.
Ensembles Orchestras, choirs, chamber groups, etc.
Organizations Publishers and concert sponsors
Locations Cities, provinces, countries, continents
Instrumentations Combinations of instruments
Concerts Live performances, past and future
Venues Concert locations

CMI is non-profit, created and operated by volunteers. Its code is open-source and is available on Github.

CMI is under development. The database may be reset at any time, in which case your account and items you've added will be lost. Please contact us if this is a problem.

Features based on ratings are simulated until we get enough ratings.

CMI helps performers discover compositions. Its companion project, Music Match, helps performers and composers discover each other.

News

Easy listening
When a recording of a composition is available, you can listen to it by clicking on the note. For other compositions, we've added a link to a YouTube search; there's at least one recording for most compositions.
9 Apr 2026, 3:24:47 UTC · Discuss


Improvements to composition search


  • On the search results page, don't show the search form at top; show a textual description of the search, and a Modify Search button.
  • Add Period/style and composition type to search criteria.
  • If a search includes composer name, use the SQL match() scores to pick a single person if appropriate. For example, 'carl bach' shows results only for CPE Bach, not various people with 'carl' and 'bach' in their names.
  • Include 'alternative title' in title search. For example, title 'moonlight' and name 'beethoven' returns the Moonlight Sonata.
  • Include subcompositions in search results. For example, title 'kennst' and name 'wolf' returns the Hugo Wolf song, which is a subcomposition of Goethe Lieder.
  • Show a YouTube search link with appropriate search parameters.


26 Mar 2026, 23:32:16 UTC · Discuss


Search by location
We added the ability to search by continent and subcontinent, as well as by country.
21 Mar 2025, 4:42:41 UTC · Discuss


Search improvements
When searching for compositions or arrangements, you can now specify instrumentations - for example, '2 pianos'.
4 Mar 2025, 1:53:13 UTC · Discuss


Various features added
You can rate and review compositions, scores, performances and people.
You can add new items and edit them;
privileged users can edit anything.

Social features: you can see what other users have rated and added.
You can send private messages and be 'friends'.
13 May 2024, 22:43:31 UTC · Discuss


... more

News is available as an RSS feed   RSS


©2026 David P. Anderson