List of Eclipse projects

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.
  • Java development tools (JDT) provides support for core Java SE. This includes a standalone fast incremental compiler.
  • 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.
  • 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.
  • Oniro is an Open Source software platform, having an operating system, standard APIs and basic applications.

Tools

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

  • Buckminster adds support for Component Assemblies.
  • 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.
  • 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.
  • PHP Development Tools (PDT)
  • Parallel Tools Platform (PTP) adds support for parallel and high-performance computing development, analysis, run/monitoring, debugging, and performance analysis.
  • WindowBuilder is a bi-directional Java GUI designer.

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).

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.
  • 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.
  • Vorto, standardization of information models which are an abstraction of a physical, real-world device.
  • 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.

Technology

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

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.
  • Data Tools Platform Project (DTP) provides relational database connectivity and SQL design tools.
  • 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.
  • 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.
  • Web Standard Tools (WST) adds standards compliant web development tools. These tools include editors for XML, HTML and CSS.
  • 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.

Third-party projects

See also

References

  1. ↑ "Platform - Eclipsepedia". Eclipse.org. 2012-11-13. Retrieved 2013-10-06.
  2. ↑ "Eclipse Java development tools (JDT)". Eclipse.org. Retrieved 2013-10-06.
  3. ↑ "PDE". Eclipse.org. Retrieved 2013-10-06.
  4. ↑ "Orion". Eclipse.org. 31 January 2013. Retrieved 2013-10-06.
  5. ↑ Beaton, Wayne. "Eclipse Public License 2.0 | The Eclipse Foundation". www.eclipse.org. Retrieved 2019-02-13.
  6. ↑ "Eclipse Oniro | projects.eclipse.org". Eclipse.org. 2022-04-04. Retrieved 2022-04-04.
  7. ↑ "Buckminster Project".
  8. ↑ "Eclipse CDT". Eclipse.org. Retrieved 2013-10-06.
  9. ↑ "GEF". Eclipse.org. 2013-09-27. Retrieved 2013-10-06.
  10. ↑ "Eclipse Parallel Tools Platform (PTP)". Eclipse.org. Retrieved 2013-10-06.
  11. ↑ "WindowBuilder". Eclipse.org. Retrieved 2013-10-06.
  12. ↑ "AspectJ Development Tools (AJDT)". Eclipse.org. 2009-03-04. Retrieved 2013-10-06.
  13. ↑ "Eclipse Modeling - EMF - Home". Eclipse.org. Retrieved 2013-10-06.
  14. ↑ "Eclipse eTrice". 31 January 2013.
  15. ↑ "Vorto". 27 August 2014.
  16. ↑ "Eclipse Papyrus".
  17. ↑ "Eclipse Scout - Project Home". Eclipse.org. Retrieved 2013-10-06.
  18. ↑ "Eclipse SUMO". Eclipse.org. 21 June 2017. Retrieved 2020-03-06.
  19. ↑ "g-Eclipse Project - Tools for Cloud and Grid Computing". Eclipse.org. Retrieved 2013-10-06.
  20. ↑ "Eclipse Subversive - Subversion (SVN) Team Provider". Eclipse.org. Retrieved 2013-10-06.
  21. ↑ "Eclipse BIRT Home". Eclipse.org. Retrieved 2013-10-06.
  22. ↑ "Eclipse Data Tools Platform (DTP) Project". Eclipse.org. Retrieved 2013-10-06.
  23. ↑ "Eclipse Mylyn Open Source Project". Eclipse.org. Archived from the original on 2012-11-04. Retrieved 2013-10-06.
  24. ↑ "Eclipse Test & Performance Tools Platform Project". Eclipse.org. Retrieved 2013-10-06.
  25. ↑ "Web Standard Tools Subproject".
  26. ↑ "Mihini Project".
  27. ↑ "ADT Plugin | Android Developers". Developer.android.com. Retrieved 2013-10-06.
  28. ↑ "EPIC - Eclipse Perl Integration" (in German). E-p-i-c.sourceforge.net. Retrieved 2013-10-06.
  29. ↑ "Develop games and applications | Adobe Flash Builder 4.7 Premium". Adobe.com. 2013-09-26. Retrieved 2013-10-06.
  30. ↑ "Google Plugin for Eclipse — Google Developers". 2013-09-19. Retrieved 2013-10-06.
  31. ↑ Grails community. "Groovy/Grails Tool Suite". Grails.org. Archived from the original on 2013-10-03. Retrieved 2013-10-06.
  32. ↑ "Java Modeling Language (JML) | Free Development software downloads at". Sourceforge.net. Retrieved 2013-10-06.
  33. ↑ "Nodeclipse (Nodeclipse-1, CoffeeScript Editor plugins, Eclipse Node.js IDE and npm-proxy) 路 GitHub". Github.com. Retrieved 2013-10-06.
  34. ↑ "PyDev Home".
  35. ↑ "Radrails.Org". Radrails.Org. Archived from the original on 2007-06-14. Retrieved 2013-10-06.
  36. ↑ "Aptana | Studio". Rubyeclipse.sourceforge.net. Archived from the original on 2009-06-29. Retrieved 2013-10-06.
  37. ↑ "Scala IDE for Eclipse". Scala-ide.org. Retrieved 2013-10-06.
  38. ↑ "Spring · Eclipse Downloads". Springsource.org. Retrieved 2013-10-06.
  39. ↑ Date Created: Monday, August 13, 2012 - 14:35 (2012-08-13). "Spring Tool Suite (STS) for Eclipse Juno (3.8 + 4.2) | Eclipse Plugins, Bundles and Products - Eclipse Marketplace". Marketplace.eclipse.org. Archived from the original on October 15, 2013. Retrieved 2013-10-06.{{cite web}}: CS1 maint: multiple names: authors list (link) CS1 maint: numeric names: authors list (link)
  40. ↑ "Wolfram Workbench: State-of-the-Art Integrated Development Environment". Wolfram.com. Retrieved 2013-10-06.
  41. ↑ "Home - WOProject / WOLips - WOCommunity Association Wiki". Wiki.objectstyle.org. 2013-05-21. Retrieved 2013-10-06.