Developers' handbook
Getting started
- Your first code contribution
- How to write a good bug report: step-by-step instructions
- How to use a debug version of MuseScore
- Command line options
- Translating MuseScore
- Follow us on Development Blog
Compilation
- Compile instructions - Windows (Git)
- Compile instructions - macOS (Git)
- Compile instructions - Linux/BSD - (Git)
- Compile instructions (Linux and BSD) - Git
- Compile instructions (Ubuntu 12.04) - Git
- Compile instructions (Ubuntu 9.10) - SVN trunk (outdated)
- Compile instructions (Ubuntu) - 0.9.3 (outdated)
- Compile instructions (Ubuntu 16.04LTS and 18.04LTS) - Git
- Compile instructions (Fedora) - Git
- Compile instructions (openSUSE Leap and openSUSE Tumbleweed) - Git
- Compiling with crash reporter support
IDE Configuration
Finding your way around
- Testing
- Automated tests
- Exploring code and data structures
- Finding crashes
- Git workflow
- MuseScore coding rules
Packaging for different Operating Systems
UX Design
References
- Design and implementation
- Distribution maintainers
- Milestones
- Version information
- Scrapbook of feature changes and additions (outdated)
- Design
- Development infrastructure
- Instruments.xml documentation
- MuseScore roadmap
- Release history
- User handbook generation
- Release check list
- Developer group chats
Plugin development
Release notes
- Release notes for MuseScore 3.3.4
- Release notes for MuseScore 3.3.3
- Release notes for MuseScore 3.3.2
- (Release notes for MuseScore 3.3.1)
- Release notes for MuseScore 3.3.0
- Release notes for MuseScore 3.2.3
- Release notes for MuseScore 3.2.2
- Release notes for MuseScore 3.2.1
- Release notes for MuseScore 3.2.0
- Release notes for MuseScore 3.1.0
- Release notes for MuseScore 3.0.5
- Release notes for MuseScore 3.0.4
- Release notes for MuseScore 3.0.3
- Release notes for MuseScore 3.0.2
- Release notes for MuseScore 3.0.1
- Release notes for MuseScore 3.0.0
- Release notes for MuseScore 2.3.2
- Release notes for MuseScore 2.3.1
- Release notes for MuseScore 2.3
- Release notes for MuseScore 2.2.1
- Release notes for MuseScore 2.2
- Release notes for MuseScore 2.1
- Release notes for MuseScore 2.0.3
- Release notes for MuseScore 2.0.2
- Release notes for MuseScore 2.0.1
- Release notes for MuseScore 2.0
- Release notes for MuseScore 1.3
- Release notes for MuseScore 1.2
- Release notes for MuseScore 1.1
- Release notes for MuseScore 1.0
- Release notes for MuseScore 0.9.6.3
- Release notes for MuseScore 0.9.6.2
- Release notes for MuseScore 0.9.6.1
- New features in MuseScore 0.9.6
- New features in MuseScore 0.9.5
- New features in MuseScore 0.9.4
Events
Feel free to adjust any content or add child pages. For more information about how to add pages etc., see the Administrative guidelines.