Eclipse (software)

Eclipse
Original author(s)IBM
Developer(s)Eclipse Foundation
Initial release1.0 / 29 November 2001; 22 years ago (2001-11-29)[1]
Stable release
4.33.0[2] Edit this on Wikidata / 11 September 2024 (2 months ago)
Repositoryhttps://github.com/eclipse-platform/eclipse.platform
Written inJava, C[3]
Operating systemLinux, macOS, Windows
PlatformJava SE, Standard Widget Toolkit, x86-64, AArch64
Available in44 languages
List of languages
Albanian, Arabic, Basque, Bulgarian, Catalan, Chinese (simplified, traditional), Czech, Danish, Dutch, English (Australia, Canada), Estonian, Finnish, French, German, Greek, Hebrew, Hindi, Hungarian, Indonesian, Italian, Japanese, Klingon, Korean, Kurdish, Lithuanian, Malayalam, Mongolian, Myanmar, Nepali, Norwegian, Persian, Polish, Portuguese (Portugal, Brazil), Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian, Vietnamese[4]
TypeProgramming tool, integrated development environment (IDE)
LicenseEclipse Public License
Websiteeclipseide.org Edit this on Wikidata

Eclipse is an integrated development environment (IDE) used in computer programming.[5] It contains a base workspace and an extensible plug-in system for customizing the environment. It is the second-most-popular IDE for Java development, and, until 2016, was the most popular.[6] Eclipse is written mostly in Java and its primary use is for developing Java applications,[7] but it may also be used to develop applications in other programming languages via plug-ins, including Ada, ABAP, C, C++, C#, Clojure, COBOL, D, Erlang, Fortran, Groovy, Haskell, HLASM,[a] JavaScript, Julia,[9] Lasso, Lua, NATURAL, Perl, PHP, PL/I,[a] Prolog, Python, R, Rexx,[a] Ruby (including Ruby on Rails framework), Rust, Scala, and Scheme. It 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.[10]

The initial codebase originated from IBM VisualAge.[11] 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-ins. Since Eclipse 3.0 (released in 2004), plug-ins are installed and managed as "bundles" using Equinox, an implementation of OSGi.[12]

The Eclipse SDK is free and open-source software, released under the terms of the Eclipse Public License, although it is incompatible with the GNU General Public License.[13] It was one of the first IDEs to run under GNU Classpath and it runs without problems under IcedTea.

  1. ^ "Eclipse.org consortium". The Community for Open Innovation and Collaboration | The Eclipse Foundation. Archived from the original on 20 September 2022. Retrieved 10 September 2022.
  2. ^ "Eclipse 4.33 - New and Noteworthy | The Eclipse Foundation". 11 September 2024. Retrieved 11 September 2024.
  3. ^ "Equinox/dev - Eclipsepedia". wiki.eclipse.org. Archived from the original on 26 August 2023. Retrieved 26 August 2023.
  4. ^ "Babel Project – Eclipse translation". Eclipse. The Eclipse Foundation. 31 January 2013. Archived from the original on 29 April 2017. Retrieved 5 March 2017.
  5. ^ "IDEs vs. Build Tools: How Eclipse, IntelliJ IDEA & NetBeans users work with Maven, Ant, SBT & Gradle". zeroturnaround.com. Archived from the original on 6 June 2024. Retrieved 28 December 2018.
  6. ^ "IntelliJ IDEA dominates the IDE market with 62% adoption among JVM developers". Snyk. 5 February 2020. Archived from the original on 6 June 2024. Retrieved 30 January 2022.
  7. ^ "Eclipse desktop & web IDEs". The Eclipse Foundation. Archived from the original on 28 January 2022. Retrieved 29 January 2022.
  8. ^ "IBM Developer for z/OS". IBM. 16 May 2024. Retrieved 2 July 2024.
  9. ^ "GitHub - JuliaComputing/JuliaDT: Julia Development Toolkit for Eclipse". github.com. 10 October 2018. Archived from the original on 25 July 2018. Retrieved 28 December 2018 – via GitHub.
  10. ^ "Eclipse Packages | The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 350 open source projects..." www.eclipse.org. Archived from the original on 26 August 2023. Retrieved 26 August 2023.
  11. ^ "Where did Eclipse come from?". Eclipse Wiki. Archived from the original on 8 September 2008. Retrieved 16 March 2008.
  12. ^ "500 lines or less: Eclipse Archived 27 January 2017 at the Wayback Machine" says "With the switch to OSGi, Eclipse plugins became known as bundles"
  13. ^ Free Software Foundation, Inc. (5 November 2012). "Various Licenses and Comments About Them". Archived from the original on 16 July 2009. Retrieved 17 April 2014.


Cite error: There are <ref group=lower-alpha> tags or {{efn}} templates on this page, but the references will not show without a {{reflist|group=lower-alpha}} template or {{notelist}} template (see the help page).