# Developing MOLGENIS

To develop MOLGENIS on you machine we recommend to use IntelliJ as IDE. You need to install the prerequisites as well.

## Prerequisites for MOLGENIS development

The components needed to run MOLGENIS locally are:

![MOLGENIS components](https://github.com/molgenis/molgenis/tree/554bd1b2509bd36cc620e097a19aaf6718a00209/docs/images/install/molgenis_architecture.svg)

Check: [develop locally](https://github.com/molgenis/molgenis/tree/554bd1b2509bd36cc620e097a19aaf6718a00209/docs/guide-development-deploy-backend-services.md)

> You can download, install and use MOLGENIS for free under license [LGPLv3](https://www.gnu.org/licenses/lgpl-3.0.en.html).

## Get the code

Create account on github.com.

Copy the clone URL.

```bash
mkdir -p ~/git
cd ~/git 
git clone http://github.com/molgenis/molgenis
```

*Optionally select stable molgenis version:*

```bash
git fetch --tags origin
git checkout <tag name: see https://github.com/molgenis/molgenis/releases>
```

## Start MOLGENIS

We use [IntelliJ](https://molgenis.gitbook.io/molgenis/8.5/for-developers/guide-using-an-ide-for-backend) as IDE to run the code in.
