Free and versatile, Eclipse is composed of a host of projects and plugins dedicated to software developers. It integrates many components and tools covering programming and development activitiesEclipse is a free development platform, written in Java and composed of a host of projects and subprojects. The founding project, Eclipse Platform is the core and core components of Eclispe. It proves to be extensible by adding additional plugins.
Eclispe plugins cover many programming and development activities such as modeling, design, testing and reporting phases. It also integrates an integrated development environment taking into account many programming languages such as C/C++, Java, Python, Perl, Ruby or PHP.
Finally, Eclispe offers a plethora of tools for application developers. You will have several projects including a rich client-oriented RCP platform, server-oriented tools and dedicated plugins for UML or EMF modeling.