Eclipse is an integrated development environment used in computer programming. It contains a base workspace and an extensible plug-in system for customizing environments.
Eclipse can also be used to develop documents with LaTeX (via a TeXlipse plug-in) and packages for the software Mathematica. Development environments include the Eclipse Java development tools (JDT) for Java and Scala, Eclipse CDT for C/C++, and Eclipse PDT for PHP, among others.
Eclipse is open source and available to all users.