List of Eclipse projects
Appearance
| Company type | Non-profit organization |
|---|---|
| Industry | Software development |
Area served | Global |
| Products | Eclipse IDE, Eclipse Platform, Java Development Tools (JDT), Plug-in Development Environment (PDE), Orion, CHE, Dirigible, Theia, Oniro, Buckminster, C/C++ Development Tools (CDT), Graphical Editing Framework (GEF), PHP Development Tools (PDT), Parallel Tools Platform (PTP), WindowBuilder, AspectJ Development Tools (AJDT), Eclipse Modeling Framework (EMF), Graphical Modeling Framework (GMF), Acceleo, Sirius, eTrice, Vorto, Eclipse Papyrus, Eclipse Scout, Eclipse SUMO, g-Eclipse, Subversive – SVN Team Provider, Business Intelligence and Reporting Tools Project (BIRT), Data Tools Platform Project (DTP), Mylyn, Test and Performance Tools Platform (TPTP), Web Standard Tools (WST), Mihini |
| Website | www |
The list below highlights significant Eclipse initiatives.
Although some are integral to the Eclipse IDE, the scope of the Eclipse ecosystem extends far beyond just the IDE.
Official projects
These projects are managed by the Eclipse community and hosted under the Eclipse Foundation.
Top-level sub-projects
- The Eclipse Platform acts as the foundational framework supporting all other Eclipse initiatives.
- The Java development tools (JDT) provide essential support for Java SE, featuring a standalone, rapid incremental compiler.
- The Plug-in Development Environment (PDE) supplies a suite of tools for creating, developing, testing, debugging, building, and deploying Eclipse plug-ins, fragments, features, update sites, and RCP products.
- The browser-based IDEs Orion, CHE, Dirigible, and Theia concentrate on web development, with JavaScript-based tools running entirely within the browser environment.
- Oniro is an open-source platform that includes an operating system, standard APIs, and basic application packages.
Tools
Within the Tools sub-project:
- Buckminster facilitates Component Assemblies.
- The C/C++ Development Tools (CDT) provide syntax highlighting, code formatting, debugger integration, and project management for C/C++, relying on external compilers.
- The Graphical Editing Framework (GEF) supports the creation of standalone graphical editors such as circuit diagram and activity diagram designers.
- PHP Development Tools (PDT)
- The Parallel Tools Platform (PTP) enables development, analysis, monitoring, debugging, and performance evaluation for parallel and high-performance computing applications.
- WindowBuilder offers a two-way Java GUI design environment.
Projects that require earlier versions of Eclipse:
- The AspectJ Development Tools (AJDT) add support for AspectJ Java extensions but depend on Eclipse 3.4 (Ganymede).
Modeling
Included in the Modeling sub-project are:
- The Eclipse Modeling Framework (EMF), which provides a modeling framework and code generation capabilities for creating tools and applications based on structured data models described with XMI.
- The Graphical Modeling Framework (GMF), a generative component combined with runtime infrastructure for building graphical editors using EMF and GEF.
- Acceleo, an open-source code generator that produces source code in languages such as Java, PHP, and Python from EMF-based models.
- Sirius, an open-source project enabling the creation of customized graphical modeling workbenches leveraging EMF and GMF technologies.
- eTrice, which implements the Real-Time Object-Oriented Modeling language ROOM to support event-driven real-time software systems.
- Vorto, which standardizes information models as abstract representations of physical devices.
- Eclipse Papyrus, a professional-grade open-source Model-Based Engineering tool widely used in industrial projects and serving as a foundation for multiple modeling tools.
Technology
The Technology sub-project encompasses:
- Eclipse Scout, a framework designed for constructing multitier business applications based on the Eclipse platform.
- Eclipse SUMO, a free and open-source suite of traffic simulation tools.
- g-Eclipse, providing middleware-independent frameworks and implementations tailored for users, developers, and administrators interacting with computing grids.
- Subversive – SVN Team Provider, delivering Subversion support comparable to the earlier CVS integration.
Additional Projects
- Application Lifecycle Framework, a discontinued initiative
- Business Intelligence and Reporting Tools Project (BIRT), an open source reporting platform built on Eclipse for Java EE web applications
- Data Tools Platform Project (DTP), which provides tools for designing SQL and connecting to relational databases
- Mylyn, a task-centric interface that integrates issue trackers such as Bugzilla and JIRA with version control systems, featuring dynamic code filtering
- Test and Performance Tools Platform (TPTP), designed to assist developers in creating performance analysis and testing utilities including debuggers and profilers
- Web Standard Tools (WST), offering web development utilities that comply with standards, including editors for XML, HTML, and CSS
- Mihini, a Linux-based embedded runtime providing a high-level Lua API to support M2M application development, promoting portable communication layers
Third-party Plugins
- Android Development Tools Plugin for Eclipse, an extension supporting the Android SDK
- CFEclipse, an open source IDE tailored for ColdFusion, built upon Eclipse
- EPIC, an Eclipse-based open source IDE for Perl programming
- Adobe Flash Builder, an IDE within Eclipse for creating Adobe Flash/Flex rich internet applications
- Google Plugin for Eclipse, facilitating development for Google App Engine and Google Web Toolkit projects
- Groovy & Grails Tool Suite (GGTS), an open source integrated development environment focused on Groovy and Grails, including VMware vFabric tc Server developer edition
- JBoss Developer Studio (JBDS), merging Eclipse tools with the JBoss Enterprise Application Platform
- The JMLSpecs Project, which adds support for Java Modeling Language (JML) through automatic compilation and enhanced Eclipse user interface features
- Nodeclipse, an Eclipse-based environment for Node.js application development
- PyDev, a comprehensive Python IDE offering features like refactoring and graphical debugging capabilities
- RadRails, an integrated development environment dedicated to Ruby on Rails projects
- Ruby Development Tools (RDT), an open source Ruby IDE built on the Eclipse platform
- ScalaIDE plugin, enabling Scala programming with mixed Scala and Java project support, including code completion and debugging tools
- Spring Tool Suite (STS), an open source IDE and plugin set designed for Spring Framework application development, featuring enhanced code completion, visual editors, and integration with vFabric tc Server
- Wolfram Workbench, an Eclipse-based IDE tailored for the Mathematica programming language
- WOLips, an integrated development environment focused on WebObjects
See also
External links
- Comprehensive list of projects at eclipse.org