🗂️ A Rails application for the inventory of handwritten and printed music scores
JavaScript HTML XSLT Ruby CSS CoffeeScript
Failed to load latest commit information.
app Fix different naming convention with SOLR/Sunspot that broke index or… Jul 24, 2018
bin Initial modification for Rails 5 Jan 17, 2018
config Merge branch '4.2-devel' of https://github.com/rism-ch/muscat into 4.… Jul 19, 2018
db Commit schema.db Jun 6, 2018
housekeeping Low level marc editing scripts Jul 23, 2018
lib Make the MarcValidator safe when the marc on a source is reused witho… Jun 25, 2018
public Update verovio Jun 7, 2018
solr Remove Spell Check auto-build in SOLR 5. 3 days of debug for two line… May 29, 2018
spec Merge branch '4.1-devel' into 4.1-devel-rails5 Jun 6, 2018
test Added latin Aug 22, 2016
vendor/assets Rspec to check the sidebar May 4, 2018
.gitignore Updated rspec according rails 5 May 4, 2018
.gitmodules Updated gitmodules Dec 19, 2017
.rspec Add files before merge Feb 27, 2017
.tm_properties Handling grouped / not-grouped tags properly (edit and show) Jan 8, 2016
.travis.yml Create database statements Nov 9, 2015
.yardopts Add new doc to yadropts Sep 1, 2014
1- INTRODUCTION.rdoc Remove validation for 852 in edition and edition_content because they… Jan 31, 2018
2- INSTALL.rdoc Add required dependencies for digital object upload May 23, 2018
3- IMPORT.rdoc Update 3- IMPORT.rdoc Feb 14, 2018
4- CONFIG.rdoc Fixing some french labels Nov 24, 2014
6- MARC_CONFIG.rdoc Fixed: Further fixes to the word 'occurrences' Nov 11, 2015
7- RSPEC.rdoc Updated rspec according rails 5 May 4, 2018
CHANGELOG Update changelog Jul 23, 2018
Gemfile Parallel implementation for log error script Jun 21, 2018
Gemfile.lock Parallel implementation for log error script Jun 21, 2018
README.md Added person_editor role, with rspec Jun 28, 2017
Rakefile Make Blacklight 6 start to work Mar 20, 2018
config.ru empty rails 4 application with activeadmin Mar 31, 2014
status.log Added persian to the language codes Nov 24, 2017



Muscat is a framework for cataloging music documents (handwritten and printed music scores). It is a Rails application that provides facilities for creating and managing Marc21 records with a focus on music. The project was initiated by the United Kingdom working group of the Répertoire International des Sources Musicales (RISM) and then developed further by the Swiss working group. It is now an open-source project developed together with the RISM Central Office in Germany.

Application Documentation

The full code documentation is available on RDoc:



The following people contribute (or have contributed) to Muscat:

  • Yvonne Babioch (design and guidelines)
  • Claudio Bacciagaluppi (guidelines)
  • Cédric Güggi (guidelines)
  • Gabriella Hanke-Knaus (design)
  • Stephan Hirsch (design and implementation)
  • Laurent Pugin (design and implementation)
  • Chad Thatcher (design and implementation)
  • Sandra Tuppen (design)
  • Rodolfo Zitellini (implementation)