This is an Editor Compiler and Uploader to put machine code onto various types of chip. It now caters for ESP8266 with the libraries which have been especially adapted for us.
Get the IDE here, unzip, Linux-click on ./Arduino script http://www.arduino.cc/en/Main/Software
Get the ESP8266 libraries here and follow readme instructions https://github.com/esp8266/Arduino