Skip to main content

Developer setup

Set up your development environment for building, running, and testing the Mattermost Desktop App.

Dependencies

Mattermost Server

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:

Developer Setup

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.

Repo setup

  1. Fork GitHub Repository: https://github.com/mattermost/desktop

  2. Clone from your repo:

    git clone https://github.com/<YOUR_GITHUB_USERNAME>/desktop.git
  3. Open the desktop directory

    cd desktop
  4. Install Node Modules

    npm i
  5. Run the application

    npm run watch