List of Eclipse projects

{{Short description|none}}

{{primary sources|date=December 2012}}

The following is a list of notable Eclipse projects.

Although some of the listed projects play a vital role for the Eclipse IDE the Eclipse project ecosystem covers a significantly larger scope than the Eclipse IDE.

Official projects

These projects are maintained by the Eclipse community and hosted by the Eclipse Foundation.

= Top-level sub-projects =

  • Eclipse Platform is the core framework that all other Eclipse projects are built on.{{cite web|url=http://www.eclipse.org/platform/ |title=Platform - Eclipsepedia |publisher=Eclipse.org |date=2012-11-13 |access-date=2013-10-06}}
  • Java development tools (JDT) provides support for core Java SE. This includes a standalone fast incremental compiler.{{cite web|url=http://www.eclipse.org/jdt/ |title=Eclipse Java development tools (JDT) |publisher=Eclipse.org |access-date=2013-10-06}}
  • Plug-in Development Environment (PDE) provides tools to create, develop, test, debug, build and deploy Eclipse plug-ins, fragments, features, update sites and RCP products.{{cite web|url=http://www.eclipse.org/pde/ |title=PDE |publisher=Eclipse.org |access-date=2013-10-06}}
  • Orion, CHE, Dirigible and Theia are browser-based IDEs and open tool integration platform which is entirely focused on developing for the web, in the web. Tools are written in JavaScript and run in the browser.{{cite web|url=http://eclipse.org/orion/ |title=Orion |date=31 January 2013 |publisher=Eclipse.org |access-date=2013-10-06}}{{Cite web|url=https://www.eclipse.org/legal/epl-2.0/|title=Eclipse Public License 2.0 {{!}} The Eclipse Foundation|last=Beaton|first=Wayne|website=www.eclipse.org|language=en|access-date=2019-02-13}}
  • Oniro is an Open Source software platform, having an operating system, standard APIs and basic applications.{{cite web|url=https://projects.eclipse.org/projects/oniro/ |title=Eclipse Oniro {{!}} projects.eclipse.org|publisher=Eclipse.org |date=2022-04-04 |access-date=2022-04-04}}

= Tools =

The following sub-projects are located under the Tools sub-project:

  • Buckminster adds support for Component Assemblies.{{cite web|url=http://wiki.eclipse.org/Buckminster|title=Buckminster Project}}
  • C/C++ Development Tools (CDT) adds support for C/C++ syntax highlighting, code formatting, debugger integration and project structures. Unlike the JDT project, the CDT project does not add a compiler and relies on an external tool chain.{{cite web|url=http://www.eclipse.org/cdt/ |title=Eclipse CDT |publisher=Eclipse.org |access-date=2013-10-06}}
  • Graphical Editing Framework (GEF) allows developers to build standalone graphical tools. Example use include circuit diagram design tools, activity diagram editors and WYSIWYG document editors.{{cite web|url=http://www.eclipse.org/gef/ |title=GEF |publisher=Eclipse.org |date=2013-09-27 |access-date=2013-10-06}}
  • PHP Development Tools (PDT)
  • Parallel Tools Platform (PTP) adds support for parallel and high-performance computing development, analysis, run/monitoring, debugging, and performance analysis.{{cite web|url=http://eclipse.org/ptp/ |title=Eclipse Parallel Tools Platform (PTP) |publisher=Eclipse.org |access-date=2013-10-06}}
  • WindowBuilder is a bi-directional Java GUI designer.{{cite web|url=http://www.eclipse.org/windowbuilder/ |title=WindowBuilder |publisher=Eclipse.org |access-date=2013-10-06}}

Projects requiring an older version of the Eclipse platform:

  • AspectJ Development Tools (AJDT) adds support for the AspectJ Java extensions. AJDT require Eclipse 3.4 (Ganymede).{{cite web|url=http://www.eclipse.org/ajdt |title=AspectJ Development Tools (AJDT) |publisher=Eclipse.org |date=2009-03-04 |access-date=2013-10-06}}

= Modeling =

The following sub-projects are located under the Modeling sub-project:

  • Eclipse Modeling Framework (EMF), a modeling framework and code generation facility for building tools and other applications based on a structured data model, from a model specification described in XMI.{{cite web|url=http://www.eclipse.org/emf/ |title=Eclipse Modeling - EMF - Home |publisher=Eclipse.org |access-date=2013-10-06}}
  • Graphical Modeling Framework (GMF) is a generative component and runtime infrastructure for developing graphical editors based on EMF and GEF.
  • Acceleo, an Open Source code generator that uses EMF based models to generate any textual language (Java, PHP, Python, etc.).
  • Sirius, an Open Source project to create custom graphical modeling workbenches by leveraging the Eclipse Modeling technologies, including EMF and GMF.
  • eTrice, an implementation of the Real-Time Object-Oriented Modeling language ROOM for event driven real-time software systems.{{cite web|url=https://projects.eclipse.org/projects/modeling.mdt.etrice|title=Eclipse eTrice|date=31 January 2013}}
  • Vorto, standardization of information models which are an abstraction of a physical, real-world device.{{cite web|url=https://projects.eclipse.org/proposals/vorto|title=Vorto|date=27 August 2014}}
  • Eclipse Papyrus Papyrus is an industrial-grade open source Model-Based Engineering tool. Papyrus has notably been used successfully in industrial projects and is the base platform for several industrial modeling tools.{{cite web|url=https://eclipse.org/papyrus/|title=Eclipse Papyrus}}

= Technology =

The following sub-projects are located under the Technology sub-project:

  • Eclipse Scout is a framework for implementing multitier business applications based on the Eclipse platform.{{cite web|url=http://www.eclipse.org/scout/ |title=Eclipse Scout - Project Home |publisher=Eclipse.org |access-date=2013-10-06}}
  • Eclipse SUMO is a free and open traffic simulation toolsuite. {{cite web|url=https://projects.eclipse.org/projects/technology.sumo |title=Eclipse SUMO |date=21 June 2017 |publisher=Eclipse.org |access-date=2020-03-06}}
  • g-Eclipse provides a middleware independent framework and exemplary implementations for users, developers, and administrators accessing Computing Grids.{{cite web|url=http://www.eclipse.org/geclipse/ |title=g-Eclipse Project - Tools for Cloud and Grid Computing |publisher=Eclipse.org |access-date=2013-10-06}}
  • Subversive — SVN Team Provider is aimed at providing Subversion support similar to that previously provided for CVS.{{cite web|url=http://www.eclipse.org/subversive/ |title=Eclipse Subversive - Subversion (SVN) Team Provider |publisher=Eclipse.org |access-date=2013-10-06}}

= Other =

  • Application Lifecycle Framework, a closed project
  • Business Intelligence and Reporting Tools Project (BIRT), an Eclipse-based open source reporting system for web applications, especially those based on Java EE.{{cite web|url=http://www.eclipse.org/birt/ |title=Eclipse BIRT Home |publisher=Eclipse.org |access-date=2013-10-06}}
  • Data Tools Platform Project (DTP) provides relational database connectivity and SQL design tools.{{cite web|url=http://www.eclipse.org/datatools/ |title=Eclipse Data Tools Platform (DTP) Project |publisher=Eclipse.org |access-date=2013-10-06}}
  • Mylyn is a task-focused interface for Eclipse combining a task manager that integrates with bug trackers (such as Bugzilla, Trac and JIRA) and version control software with dynamic code filtering.{{cite web|url=http://www.eclipse.org/mylyn/ |title=Eclipse Mylyn Open Source Project |publisher=Eclipse.org |access-date=2013-10-06}}
  • Test and Performance Tools Platform (TPTP) which provides a platform that allows software developers to build test and performance tools, such as debuggers, profilers and benchmarking applications.{{cite web|url=http://www.eclipse.org/tptp/ |title=Eclipse Test & Performance Tools Platform Project |publisher=Eclipse.org |access-date=2013-10-06}}
  • Web Standard Tools (WST) adds standards compliant web development tools. These tools include editors for XML, HTML and CSS.{{cite web|url=http://www.eclipse.org/webtools/wst/main.php|title=Web Standard Tools Subproject}}
  • Mihini, an embedded runtime running on top of Linux, that exposes high-level Lua API for building M2M applications. Mihini aims at enabling easy and portable development, by facilitating access to the I/Os of an M2M system, providing a communication layer, etc.{{cite web|url=http://wiki.eclipse.org/Mihini|title=Mihini Project}}

Third-party projects

  • Android Development Tools Plugin for Eclipse is an Android Development Toolkit plugin for Eclipse.{{cite web|url=http://developer.android.com/sdk/eclipse-adt.html |title=ADT Plugin | Android Developers |publisher=Developer.android.com |access-date=2013-10-06}}
  • CFEclipse is an open source ColdFusion IDE based on the Eclipse platform.
  • EPIC is an open source Perl IDE based on the Eclipse platform.{{cite web|url=http://e-p-i-c.sourceforge.net |title=EPIC - Eclipse Perl Integration |language=de |publisher=E-p-i-c.sourceforge.net |access-date=2013-10-06}}
  • Adobe Flash Builder is an Eclipse-based IDE for developing rich Internet applications (RIAs) with the Adobe Flash/Flex framework.{{cite web|url=http://www.adobe.com/products/flash-builder.html |title=Develop games and applications | Adobe Flash Builder 4.7 Premium |publisher=Adobe.com |date=2013-09-26 |access-date=2013-10-06}}
  • Google Plugin for Eclipse is a Google App Engine and Google Web Toolkit plugin.{{cite web|url=http://code.google.com/intl/en/eclipse/ |title=Google Plugin for Eclipse — Google Developers |date=2013-09-19 |access-date=2013-10-06}}
  • Groovy & Grails Tool Suite (GGTS) is an open source Eclipse based IDE tailored to developing Groovy programs and Grails web applications. Like Spring Tool Suite, GGTS includes the developer edition of VMware vFabric tc Server.{{cite web |author=Grails community |url=http://grails.org/products/ggts/ |title=Groovy/Grails Tool Suite |publisher=Grails.org |access-date=2013-10-06 |archive-url=https://web.archive.org/web/20131003132340/http://grails.org/products/ggts |archive-date=2013-10-03 |url-status=dead }}
  • JBoss Developer Studio (JBDS) is a development environment combining tooling and components of Eclipse, the Eclipse Web Tools Project, and the JBoss Enterprise Application Platform.
  • The JMLSpecs Project adds support for the JML specification language to the Java features provided by the JDT. The project currently provides automatic JML compilation, the standard JML toolset, and Eclipse UI features such as syntax highlighting and content assistance.{{cite web|url=https://sourceforge.net/projects/jmlspecs |title=Java Modeling Language (JML) | Free Development software downloads at |publisher=Sourceforge.net |access-date=2013-10-06}}
  • Nodeclipse is Eclipse-based IDE for Node.js development.{{cite web|url=https://github.com/Nodeclipse |title=Nodeclipse (Nodeclipse-1, CoffeeScript Editor plugins, Eclipse Node.js IDE and npm-proxy) 路 GitHub |publisher=Github.com |access-date=2013-10-06}}
  • PyDev is a fully functional Python Integrated Development Environment (IDE) with refactoring support, and graphical debugging.{{cite web|url=http://pydev.org/|title=PyDev Home}}
  • RadRails is an IDE for Ruby on Rails.{{cite web |url=http://www.radrails.org/ |title=Radrails.Org |publisher=Radrails.Org |access-date=2013-10-06 |archive-date=2007-06-14 |archive-url=https://web.archive.org/web/20070614175442/http://www.radrails.org/ |url-status=usurped }}
  • Ruby Development Tools (RDT) is an open source Ruby IDE for the Eclipse platform.{{cite web |url=http://rubyeclipse.sourceforge.net/ |title=Aptana | Studio |publisher=Rubyeclipse.sourceforge.net |access-date=2013-10-06 |url-status=dead |archive-url=https://web.archive.org/web/20090629232132/http://rubyeclipse.sourceforge.net/ |archive-date=2009-06-29 }}
  • ScalaIDE plugin allows Eclipse users to design, debug and build programs in Scala. The ScalaIDE supports mixed Scala/Java Projects, code completion, and an integrated debugger.{{cite web|url=http://scala-ide.org/ |title=Scala IDE for Eclipse |publisher=Scala-ide.org |access-date=2013-10-06}}
  • Spring Tool Suite (STS) is an open source IDE (also available as an Eclipse plugin) for building applications utilizing the Spring Framework. STS includes the developer edition of vFabric tc Server, advanced code completion and refactoring, a graphical Spring configuration editor, and tools for Spring Web Flow, Spring Batch, Spring Roo, and Spring Integration.{{cite web|url=http://www.springsource.org/eclipse-downloads/ |title=Spring · Eclipse Downloads |publisher=Springsource.org |access-date=2013-10-06}}{{cite web |author=Date Created: Monday, August 13, 2012 - 14:35 |url=http://marketplace.eclipse.org/content/spring-tool-suite-sts-eclipse-juno-42 |title=Spring Tool Suite (STS) for Eclipse Juno (3.8 + 4.2) | Eclipse Plugins, Bundles and Products - Eclipse Marketplace |publisher=Marketplace.eclipse.org |date=2012-08-13 |access-date=2013-10-06 |archive-url=https://web.archive.org/web/20131015031905/http://marketplace.eclipse.org/content/spring-tool-suite-sts-eclipse-juno-42 |archive-date=October 15, 2013 |url-status=dead }}
  • Wolfram Workbench is an IDE based on Eclipse (also available as an Eclipse plugin) for the Mathematica language.{{cite web|url=http://www.wolfram.com/products/workbench/ |title=Wolfram Workbench: State-of-the-Art Integrated Development Environment |publisher=Wolfram.com |access-date=2013-10-06}}
  • WOLips is an IDE for WebObjects.{{cite web|url=http://wiki.objectstyle.org/confluence/display/WOL/Home;jsessionid=FA3D0E6EF19668732EB3A52B308965E8 |title=Home - WOProject / WOLips - WOCommunity Association Wiki |publisher=Wiki.objectstyle.org |date=2013-05-21 |access-date=2013-10-06}}

See also

References

{{reflist|2}}