  in computer programming, eclipse is an integrated development environment (ide). it contains a base workspace and an extensible plug-in system for customizing the environment. written mostly in java, eclipse can be used to develop applications. by means of various plug-ins, eclipse may also be used to develop applications in other programming languages: ada, abap, c, , cobol, fortran, haskell, javascript, lasso, natural, perl, php, prolog, python, r, ruby (including ruby on rails framework), scala, clojure, groovy, scheme, and erlang. it can also be used to develop packages for the software mathematica. development environments include the eclipse java development tools (jdt) for java and scala, eclipse cdt for  and eclipse pdt for php, among others. the initial codebase originated from ibm visualage. the eclipse software development kit (sdk), which includes the java development tools, is meant for java developers. users can extend its abilities by installing plug-ins written for the eclipse platform, such as development toolkits for other programming languages, and can write and contribute their own plug-in modules. released under the terms of the [[eclipse public li
Android_(operating_system)_development_software Code_navigation_tools Cross-platform_free_software Debuggers Eclipse_(software) Formerly_proprietary_software Free_HTML_editors Free_UML_tools Free_integrated_development_environments Free_software_programmed_in_Java IBM_software Integrated_development_environments Java_development_tools Java_platform Linux_integrated_development_environments Linux_programming_tools Linux_software OS_X_programming_tools OS_X_text_editors Programming_tools_for_Windows Software_development_kits Software_using_the_Eclipse_license