# 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/0010f8f307c8071b6d41dfc4b6159d2291158595/docs/images/install/molgenis_architecture.svg)

Check: [develop locally](https://github.com/molgenis/molgenis/tree/0010f8f307c8071b6d41dfc4b6159d2291158595/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](guide-using-an-ide-for-backend) as IDE to run the code in.
