docs/develop/contribute/more-info/desktop/developer-setup.md
Set up your development environment for building, running, and testing the Mattermost Desktop App.
This section's content used to be transcluded from contribute/more-info/desktop/developer-setup/macos.md via Hugo's `` shortcode. In the new IA each include is its own page — see the sidebar.
This section's content used to be transcluded from contribute/more-info/desktop/developer-setup/ubuntu.md via Hugo's `` shortcode. In the new IA each include is its own page — see the sidebar.
This section's content used to be transcluded from contribute/more-info/desktop/developer-setup/windows.md via Hugo's `` shortcode. In the new IA each include is its own page — see the sidebar.
This section's content used to be transcluded from contribute/more-info/desktop/developer-setup/arch.md via Hugo's `` shortcode. In the new IA each include is its own page — see the sidebar.
This section's content used to be transcluded from contribute/more-info/desktop/developer-setup/redhat.md via Hugo's `` shortcode. In the new IA each include is its own page — see the sidebar.
To develop with the Desktop App, we recommend that you set up a Mattermost server specifically for this purpose. This lets you customize it as needed in cases where there are specific integration requirements needed for testing.
You can find information on setting that up here:
Alternatively, for some changes you may be able to test using an existing Mattermost instance, or one that has been deployed on platforms like Docker, Linux, Kubernetes, Heroku, or others. Please refer to the Mattermost Deployment Guide for more info.
Fork GitHub Repository: https://github.com/mattermost/desktop
Clone from your repo:
git clone https://github.com/<YOUR_GITHUB_USERNAME>/desktop.git
Open the desktop directory
cd desktop
Install Node Modules
npm i
Run the application
npm run watch