Eclipse is an open source IDE and platform for building applications. There is a wide variety of plugins for various programming languages and other development-oriented tools (such as modelling, database browsing, etc.).
Eclipse is an open-source ide platform written mostly in java and primarily used for Java development through the use of the Java Development Tools (JDT) plugin. It is notable for its rich ecosystem of free and commercial plugins.
For c/c++ development, the Eclipse CDT Project provides a plugin to create a C/C++
development environment within Eclipse.
For php and web development, the Eclipse PDT Project provides a plugin to create a PHP
development environment within Eclipse.
For python development, the PyDev project provides a plugin to create a python development environment within Eclipse.
For perl development, the EPIC project provides a plugin to create a perl development environment within Eclipse.
For android development, the Android Development Tools provide a plugin to create an android development environment within Eclipse.
When combined with Cygwin (or MinGW), Mono, and its many plugins, Eclipse provides a crucial part of viable open-source alternatives to using Microsoft visual-studio as a windows software development platform in Windows, whilst also including comprehensive native support for java.
Download the latest version of Eclipse from eclipse.org
Download Eclipse with Android SDK
Power user download site
Useful Links:
Latest Version: Eclipse Luna (4.4.2 -12 January 2015)
Next Version: Eclipse Mars (4.5 - 24 June 2015 (planned))