...
Tool Name | URL | Description |
Git client | https://www.atlassian.com/git/tutorials/install-git | Client for distributed source control system. The download referenced here includes the command-line tool Git Bash. |
IntelliJ | One of several possible Java development environments. (The IntelliJ Community Edition is open source.) Uses the Java SDK. | |
Java SDK | http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html | Required for Java builds |
Maven | http://maven.apache.org/download.cgi | command-line tool for building Java (and other) programs Install maven 3.3.3+ as 3.2.x may have issues with an ODL certificate name mismatch |
PuTTY | http://www.putty.org/ | Remote SSH terminal; also, a public/private key generator. |
Python (optional) | Script engine needed by some components (select add python to your path in the installer) | |
other tools | See the Development Guides for specific additional tools required by different subsystems. Example tools include: nodejs, node-gyp (which in turn requires Python v.2.7.x and GCC), grunt-cli, and bower. |
...