Eclipse Project
About the Eclipse Project
The Eclipse Project is an open source project of eclipse.org, overseen
by a Project Management Committee (PMC)
and project leaders. The work is done in subprojects working against a CVS
repository. The Eclipse Project Charter
describes the organization of the project, roles and responsibilities of
the participants, and top level development process for the project. The
JDT and PDE are plug-in tools for the Eclipse Platform. Together, these
three pieces form the Eclipse SDK download,
a complete development environment for Eclipse-based tools, and for developing
Eclipse itself.
- Eclipse Project Development
Release plans and other information about the Eclipse Project development process.
- Downloads
Download the Eclipse SDK, Eclipse RCP, SWT, the Eclipse Java compiler, and many more. You
can find the current release here. Or, download the latest stable and integration builds if you want
to try out the newest features under development, or get started with contributing to the project.
- Documentation
Browse the documentation included with Eclipse Project releases.
Subprojects
-
Platform
The Platform defines the set of frameworks and common services that collectively
make up "integration-ware" required to support the use of Eclipse
as a component model, as a rich client platform (RCP)
and as a comprehensive tool integration platform. These services and frameworks
include a standard workbench user interface model and portable native widget
toolkit, a project model for managing resources, automatic resource delta
management for incremental compilers and builders, language-independent
debug infrastructure, and infrastructure for distributed multi-user versioned
resource management.
-
Equinox - an OSGi framework
The Equinox project provides the OSGi framework implementation and component
model on which the Eclipse RCP and IDE platforms run. The project seeks
to implement the latest OSGi framework specification as well as all optional
services contained in the OSGi specification. Equinox team members also
participate actively in the OSGi specification process. In addition to the
standard services and mechanisms, Equinox includes some basic infrastructure
such as the notion of plug-in (aka bundle), the Eclipse bootstrap and launching
code and the Eclipse extension registry. The Equinox OSGi implementation
is suitable for use in embedded, desktop and server scenarios.
-
JDT - Java development tools
The JDT provides the tool plug-ins for the platform that implement a Java
IDE for power-users, that supports the development of any Java application,
including Eclipse plug-ins. The JDT adds the notion of Java projects and
a Java perspective to the Eclipse platform, as well as a number of views,
editors, wizards, builders, and code merging and refactoring tools. The
JDT allows Eclipse to be a development environment for itself. The JDT plug-ins
themselves can also be further extended by other tool builders.
-
PDE - Plug-in development environment
The PDE project provides a number of views and editors that make is easier
to build plug-ins for Eclipse. Using the PDE, you can create your plug-in
manifest file (plugin.xml), specify your plug-in runtime and other required
plug-ins, define extension points, including their specific markup, associate
XML Schema files with the extension point markup so extensions can be validated,
create extensions on other plug-in extension points, etc. The PDE makes
integrating plug-ins easy and fun.
-
Eclipse Project Incubator
The Eclipse Project Incubator subproject gives the community around the Eclipse Project
a forum and set of resources for innovation and investigation of new and alternative ideas. The
project is essentially an umbrella for the incubation work associated with the main Eclipse sub-projects.