AutoDocs

Eclipse Indigo

Acceleo can be downloaded and installed in a number of ways. If you have an existing Eclipse installation and simply wish to install Acceleo in it, Installing through the update site is the easiest way. If you'd rather install a new Eclipse with Acceleo, you may want to take a look at the facilities provided by the amalgamation project. Acceleo  Accessibility Tools Framework

EEF  The Extended Editing Framework aims at giving another way to improve the EMF model creation phase by providing new services dedicated to editing and using more appealing editing elements. The way to obtain these services and elements is based on a generative approach similar to the EMF.Edit one. The framework provides advanced editing components for the properties of EMF elements and a default generation based on standard metamodels using these components. The generic generators create a standard architecture with advanced graphical components to edit EMF model objects. These components are meant to leverage every aspects of the Eclipse Platform as for instance the Eclipse Dynamic Help. Agent Modeling Platform

The Amalgamation project provides improved packaging, integration, and usability of Modeling project components. The project is focused on providing a consumable and integrated Eclipse Modeling Tools package and ease the discovery of the modeling technologies through specific code and examples. Amalgamation ATL (ATL Transformation Language) is a model transformation language and toolkit. In the field of Model-Driven Engineering (MDE), ATL provides ways to produce a set of target models from a set of source models.  Developed on top of the Eclipse platform, the ATL Integrated Environnement (IDE) provides a number of standard development tools (syntax highlighting, debugger, etc.) that aims to ease development of ATL transformations. ATL BIRT is an open source Eclipse-based reporting system that integrates with your Java/Java EE application to produce compelling reports. BIRT Project  CDT Project
CDO is both a development-time model repository and a run-time persistence framework. Being highly optimized it supports object graphs of arbitrary size.  Model Repository

"Data Tools" is a vast domain, yet there are a fairly small number of foundational requirements when developing with or managing data-centric systems. A developer is interested in an environment that is easy to configure, one in which the challenges of application development are due to the problem domain, not the complexity of the tools employed. Data management, whether by a developer working on an application, or an administrator maintaining or monitoring a production system, should also provide a consistent, highly usable environment that works well with associated technologies. Data Tools Platform

The Amalgamation project provides improved packaging, integration, and usability of Modeling project components. The project is focused on providing a consumable and integrated Eclipse Modeling Tools package and ease the discovery of the modeling technologies through specific code and examples. Dynamic Languages Toolkit ECF is a framework for building distributed servers, applications, and tools. It provides a modular implementation of the OSGi 4.2 Remote Services standard, along with support for REST-based and SOAP-based remote services, and asynchronous messaging for remote services. Eclipse Communication Framework EGF: a Software Production Framework  A major concern in software engineering is to deliver on time with the expected level of quality, while requirements and development environments evolve and are more and more complex. In order to meet those needs, generation is a means which avoids wasting time and efforts. The purpose of EGF is to provide an extensible model-based generation framework and to support complex, customizable and integrated generations. Eclipse Generation Factories EGit is an Eclipse Team provider for the Git version control system. Git is a distributed SCM, which means every developer has a full copy of all history of every revision of the code, making queries against the history very fast and versatile.  EGit  Eclipse Gyrex Project

Create entry level downloads based on defined user profiles. The project defined and created the EPP downloads of Java Developer, Java EE Developer, C/C++ Developer and RCP Developer. These downloads are available from the main Eclipse download page. Please follow this description if you want to be a package maintainer. Eclipse Packaging Project

The EclipseLink project delivers a comprehensive open-source Java persistence solution addressing relational, XML, and database web services.  Eclipse Link Project The Ecore Tools component provides a complete environment to create, edit and maintain Ecore models. This component eases handling of Ecore models with a Graphical Ecore Editor and bridges to other existing Ecore tools (Validation, Search, Compare, Emfatic, generators...). The Graphical Ecore Editor implements multi-diagram support, a custom tabbed properties view, validation feedbacks, refactoring capabilities... The long-term goal is to provide the same level of services as does JDT for Java.  Ecore Tools EMF - The core EMF framework includes a meta model (Ecore) for describing models and runtime support for the models including change notification, persistence support with default XMI serialization, and a very efficient reflective API for manipulating EMF objects generically. EMF EMF Compare provides comparison and merge facility for any kind of EMF Model. It includes a generic comparison engine, the ability to export differences in a model patch and it is integrated with the Eclipse Team API meaning that it enable collaborative work on models using CVS, SVN and GIT EMF Compare  EMF Facet The query component provides capabilities to specify and execute queries against EMF model elements and their contents. EMF Query
The transaction component provides the following capabilities.     Multi-threading - Supports a protocol for clients to read and write EMF models on multiple threads.     Model Integrity - Semantic integrity is ensured by automatic validation to detect invalid changes and semantic procedures to proactively maintain correctness of semantic dependencies.     Batched Events - Clients are notified of groups of related changes in batches, rather than as a stream of EMF notifications. In particular, this allows applications to analyze change sets in their entirety.     Undo/Redo - For a simplified programming model, the API automatically tracks changes applied to models without the need for client code to use EMF edit Commands. These changes are encapsulated in transactions/operations that can undo and redo themselves.     Editing Domain - Support cooperative editing of models by multiple editors/applications. EMF resources can be shared amongst different editing domains.     Eclipse Workspace - The API provides traceability between EMF resources and workspace resources. Multi-threaded access is coordinated via the Eclipse jobs API and its integration with the workspace.     Eclipse Operations - The API supports the Eclipse operation history as an undo stack for undo/redo of resource changes. The API provides a framework for undoable operations that automatically capture undo/redo information, which can be interleaved on the same history with dependent operations that do not modify the EMF model.  The transaction component provides the following capabilities.      Multi-threading - Supports a protocol for clients to read and write EMF models on multiple threads.     Model Integrity - Semantic integrity is ensured by automatic validation to detect invalid changes and semantic procedures to proactively maintain correctness of semantic dependencies.     Batched Events - Clients are notified of groups of related changes in batches, rather than as a stream of EMF notifications. In particular, this allows applications to analyze change sets in their entirety.     Undo/Redo - For a simplified programming model, the API automatically tracks changes applied to models without the need for client code to use EMF edit Commands. These changes are encapsulated in transactions/operations that can undo and redo themselves.     Editing Domain - Support cooperative editing of models by multiple editors/applications. EMF resources can be shared amongst different editing domains.     Eclipse Workspace - The API provides traceability between EMF resources and workspace resources. Multi-threaded access is coordinated via the Eclipse jobs API and its integration with the workspace.     Eclipse Operations - The API supports the Eclipse operation history as an undo stack for undo/redo of resource changes. The API provides a framework for undoable operations that automatically capture undo/redo information, which can be interleaved on the same history with dependent operations that do not modify the EMF model. EMF Transaction

Validation Framework  The validation component provides the following capabilities.  	Constraint Definition - Provides API for defining constraints for any EMF meta-model (batch and live constraints). 	Customizable model traversal algorithms - Extensibility API to support meta-models that require custom strategies for model traversal. 	Constraint parsing for languages - Provides support for parsing the content of constraint elements defined in specific languages. The validation framework provides support for two languages: Java and OCL. 	Configurable constraint bindings to application contexts - API support to define "client contexts" that describe the objects that need to be validated and to bind them to constraints that need to be enforced on these objects. 	Validation listeners - Support for listening to validation events.   The validation component provides the following capabilities.      Constraint Definition - Provides API for defining constraints for any EMF meta-model (batch and live constraints).     Customizable model traversal algorithms - Extensibility API to support meta-models that require custom strategies for model traversal.     Constraint parsing for languages - Provides support for parsing the content of constraint elements defined in specific languages. The validation framework provides support for two languages: Java and OCL.     Configurable constraint bindings to application contexts - API support to define "client contexts" that describe the objects that need to be validated and to bind them to constraints that need to be enforced on these objects.     Validation listeners - Support for listening to validation events. EMF Validation

From a code point of view, Equinox is an implementation of the OSGi R4 core framework specification, a set of bundles that implement various optional OSGi services and other infrastructure for running OSGi-based systems.  More generally, the goal of the Equinox project is to be a first class OSGi community and foster the vision of Eclipse as a landscape of bundles. As part of this, it is responsible for developing and delivering the OSGi framework implementation used for all of Eclipse. In addition. the project is open to:  	Implementation of all aspects of the OSGi specification (including the EEG, MEG and VEG work) 	Investigation and research related to future versions of OSGi specifications and related runtime issues 	Development of non-standard infrastructure deemed to be essential to the running and management of OSGi-based systems 	Implementation of key framework services and extensions needed for running Eclipse (e.g., the Eclipse Adaptor, Extension registry) and deemed generally useful to people using OSGi. Equinox

EEF  The Extended Editing Framework aims at giving another way to improve the EMF model creation phase by providing new services dedicated to editing and using more appealing editing elements. The way to obtain these services and elements is based on a generative approach similar to the EMF.Edit one. The framework provides advanced editing components for the properties of EMF elements and a default generation based on standard metamodels using these components. The generic generators create a standard architecture with advanced graphical components to edit EMF model objects. These components are meant to leverage every aspects of the Eclipse Platform as for instance the Eclipse Dynamic Help. Extended Editing Framework

GEF (Graphical Editing Framework)  The Graphical Editing Framework (GEF) provides technology to create rich graphical editors and views for the Eclipse Workbench UI. It bundles three components:      Draw2d (org.eclipse.draw2d) - A layout and rendering toolkit for displaying graphics on an SWT Canvas.     GEF (MVC) (org.eclipse.gef) - An interactive model-view-controler (MVC) framework, which fosters the implementation of SWT-based tree and Draw2d-based graphical editors for the Eclipse Workbench UI.     Zest (org.eclipse.zest) - A visualization toolkit based on Draw2d, which enables implementation of graphical views for the Eclipse Workbench UI. Graphical Editing Framework

Graphiti - a Graphical Tooling Infrastructure  Eclipse provides a modeling infrastructure evolving around the Eclipse Modeling Framework (EMF) for which offering graphical representations and editing possibilities is essential. Graphiti

Java Workflow Tooling (JWT)  Eclipse SOA's Java Workflow Tooling project (JWT) provides design time, development time and runtime workflow tools. It also fosters interoperability between Business Process Management (BPM) platforms and integration in Information Systems thanks to Service Oriented Architecture (SOA).  Java Workflow Tooling

 Jetty

The Linux Tools project aims to bring a full-featured C and C++ IDE to Linux developers. We build on the source editing and debugging features of the CDT and integrate popular native development tools such as the GNU Autotools, Valgrind, OProfile, RPM, SystemTap, GCov, GProf, LTTng, etc. Current projects include LTTng trace viewers and analyzers, an RPM .spec editor, Autotools build integration, a Valgrind heap usage analysis tool, and OProfile call profiling tools.  The project also provides a place for Linux distributions to collaboratively overcome issues surrounding distribution packaging of Eclipse technology. The project produces both best practices and tools related to packaging. Since our 0.3.0 release, one of our features is a source archive of the Eclipse SDK that can be used by all Linux distributions building and distributing it.  Linux Tools

Introducing the Eclipse Marketplace Client What is the Eclipse Marketplace Client  Eclipse Marketplace Client (MPC) is a rich client interface for browsing and installing the Eclipse based solutions listed on the Eclipse Marketplace portal. It is a new feature that allows Eclipse users to discover and install Eclipse solutions directly into their Eclipse installation.  Marketplace Client Maven Integration (m2e)  The goal of the m2ec project is to provide a first-class Apache Maven support in the Eclipse IDE, making it easier to edit Maven's pom.xml, run a build from the IDE and much more. For Java developers, the very tight integration with JDT greatly simplifies the consumption of Java artifacts either being hosted on open source repositories such as Maven Central, or in your in-house Maven repository.  m2e is also a platform that let others provide better integration with additional Maven plugins (e.g. Android, web development, etc.), and facilitates the distribution of those extensions through the m2e marketplace. Maven Integration UML2 is an EMF-based implementation of the Unified Modeling Language (UMLTM) 2.x OMG metamodel for the Eclipse platform.  The objectives of the UML2 component are to provide      a useable implementation of the UML metamodel to support the development of modeling tools     a common XMI schema to facilitate interchange of semantic models     test cases as a means of validating the specification     validation rules as a means of defining and enforcing levels of compliance MDT UML2 UML2 is an EMF-based implementation of the Unified Modeling Language (UMLTM) 2.x OMG metamodel for the Eclipse platform.  The objectives of the UML2 component are to provide      a useable implementation of the UML metamodel to support the development of modeling tools     a common XMI schema to facilitate interchange of semantic models     test cases as a means of validating the specification     validation rules as a means of defining and enforcing levels of compliance MDT XSD

The goal of the Mobile Tools for JavaTM (MTJ) project is to extend existing Eclipse frameworks to support mobile device Java application development.  Mobile Tools for Java

Mylyn is the task and application lifecycle management (ALM) framework for Eclipse. It provides:      The revolutionary task-focused interface     Realigns the IDE around tasks so that you see only the code that's relevant           A task management tool for developers     Averaging 1 million downloads/month, Mylyn is the most popular IDE tool for ALM           A broad ecosystem of Agile and ALM integrations     Dozens of extensions integrate Mylyn with ALM and developer collaboration tools       Mylyn's task-focused interface reduces information overload and makes multitasking easy. Mylyn makes tasks a first class part of the IDE, integrates rich and offline editing for ALM tools, and monitors your programming activity to create a "task context" that focuses your workspace and automatically links all relevant artifacts to the task-at-hand. This puts the information you need at your fingertips and improves productivity by reducing information overload, facilitating multitasking and easing the sharing of expertise.  Mylyn

Eclipse OCL is an implementation of the Object Constraint Language (OCL) OMG standard for EMF-based models.  The core OCL component provides the following capabilities to support OCL integration:      Defines APIs for parsing and evaluating OCL constraints and queries on Ecore or UML models.     Defines Ecore and UML implementations of the OCL abstract syntax model, including support for serialization of parsed OCL expressions.     Provides a Visitor API for analyzing/transforming the AST model of OCL expressions.     Provides an extensibility API for clients to customize the parsing and evaluation environments used by the parser.  The accompanying examples provide:      A Console for interactive evaluation of OCL expression on models.     (Indigo) An Impact Analyzer to support analysis and optimised re-evaluation.  The additional OCL Examples and Editors component provides interactive support for OCL:      An Xtext editor for OCL expressions (used by Papyrus and the Console).     An Xtext editor for OCL expressions (used by Papyrus and the Console).     An Xtext editor for OCL documents complemementing meta-models (Complete OCL).     An Xtext editor for the OCL 'Standard' Library model.     (Indigo) A UML-aligned OCL meta-model supporting templates and reflection.     (Indigo) An OCL evaluator exploiting the extensible OCL library model.     (Indigo) An Xtext Console for interactive evaluation of OCL expression on models.  The core OCL parser is generated by the LALR Parser Generator, a SourceForge project, licensed under the EPL v1.0. Download it from the LPG home page. This site includes the generator executable required to regenerate the parser code. OCL Object Constraint Language

PHP Development Tools PHP Development Tools Model To Model (M2M) Model-to-model transformation is a key aspect of model-driven development (MDD). The M2M project will deliver a framework for model-to-model transformation languages. The core part is the transformation infrastructure. Transformations are executed by transformation engines that are plugged into the infrastructure. There are three transformation engines that are developed in the scope of this project. Each of the three represents a different category, which validates the functionality of the infrastructure from multiple contexts. M2M is a subproject of the top-level Eclipse Modeling Project. QVT Operational  Rich Ajax Platform The Riena platform is the foundation for building multi-tier enterprise client/server applications. As such Riena is broadening the usage of the service oriented architecture of OSGi/Equinox by providing access to local and remote services in a transparent way. Using this uniform programming model, the components of Riena and the business components of the enterprise application can be developed regardless of their target location. Components are later easily placed on client or server depending on the business requirements. Riena Platform Project Sequoyah project's purpose is to be focused on the needs of all mobile developers. Inheriting components from TmL, MTJ and Pulsar projects, Sequoyah intends to remove the artificial barriers of Linux and Java in order to provide a home for all Eclipse mobile developers.  Sequoyah

The Subversive project aims to provide Subversion (SVN) integration for Eclipse. The Subversive plug-in gives you the ability to work with this CVS successor version control system from the Eclipse workbench. You can work with Subversion repositories in almost exactly the same way you can now work with CVS repositories using the CVS plug-in bundled in the standard Eclipse distribution.  Subversive SVN

The Target Management project creates data models and frameworks to configure and manage remote (mainframe down to embedded) systems, their connections, and their services. Target Management  WindowBuilder Welcome to the Xpand wiki. Xpand is a language specialized on code generation based on EMF models. It supports the following main language features Xpand With Xtext you can easily create your own programming languages and domain-specific languages (DSLs). The framework supports the development of language infrastructures including compilers and interpreters as well as full blown Eclipse-based IDE integration. While Xtext equips you with sensible defaults, you can tweak every single aspect of your language with powerful APIs.  Xtext    

Eclipse Helios

Acceleo can be downloaded and installed in a number of ways. If you have an existing Eclipse installation and simply wish to install Acceleo in it, Installing through the update site is the easiest way. If you'd rather install a new Eclipse with Acceleo, you may want to take a look at the facilities provided by the amalgamation project. Acceleo  Accessibility Tools Framework The Amalgamation project provides improved packaging, integration, and usability of Modeling project components. The project is focused on providing a consumable and integrated Eclipse Modeling Tools package and ease the discovery of the modeling technologies through specific code and examples. Amalgamation ATL (ATL Transformation Language) is a model transformation language and toolkit. In the field of Model-Driven Engineering (MDE), ATL provides ways to produce a set of target models from a set of source models.  Developed on top of the Eclipse platform, the ATL Integrated Environnement (IDE) provides a number of standard development tools (syntax highlighting, debugger, etc.) that aims to ease development of ATL transformations. ATL Buckminster is a set of frameworks and tools for automating build, assemble & deploy (BA&D) development processes in complex or distributed component-based development. Buckminster allows development organizations to define fine-grained "production lines" for the various stages in software production - unit testing, integration testing, field deployment, staged migration, etc. - and to automate the execution of corresponding processes. BPMN Modeler Buckminster is a set of frameworks and tools for automating build, assemble & deploy (BA&D) development processes in complex or distributed component-based development. Buckminster allows development organizations to define fine-grained "production lines" for the various stages in software production - unit testing, integration testing, field deployment, staged migration, etc. - and to automate the execution of corresponding processes. Buckminster Component Assembly BIRT is an open source Eclipse-based reporting system that integrates with your Java/Java EE application to produce compelling reports. BIRT Project
 CDT Project

CDO is both a development-time model repository and a run-time persistence framework. Being highly optimized it supports object graphs of arbitrary size.  Model Repository

"Data Tools" is a vast domain, yet there are a fairly small number of foundational requirements when developing with or managing data-centric systems. A developer is interested in an environment that is easy to configure, one in which the challenges of application development are due to the problem domain, not the complexity of the tools employed. Data management, whether by a developer working on an application, or an administrator maintaining or monitoring a production system, should also provide a consistent, highly usable environment that works well with associated technologies. Data Tools Platform The Amalgamation project provides improved packaging, integration, and usability of Modeling project components. The project is focused on providing a consumable and integrated Eclipse Modeling Tools package and ease the discovery of the modeling technologies through specific code and examples. Dynamic Languages Toolkit ECF is a framework for building distributed servers, applications, and tools. It provides a modular implementation of the OSGi 4.2 Remote Services standard, along with support for REST-based and SOAP-based remote services, and asynchronous messaging for remote services. ECF Project EGit is an Eclipse Team provider for the Git version control system. Git is a distributed SCM, which means every developer has a full copy of all history of every revision of the code, making queries against the history very fast and versatile.  EGit The EMF project is 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, EMF provides tools and runtime support to produce a set of Java classes for the model, along with a set of adapter classes that enable viewing and command-based editing of the model, and a basic editor. Eclipse Modeling Framework

Create entry level downloads based on defined user profiles. The project defined and created the EPP downloads of Java Developer, Java EE Developer, C/C++ Developer and RCP Developer. These downloads are available from the main Eclipse download page. Please follow this description if you want to be a package maintainer. Eclipse Packaging Project

The EclipseLink project delivers a comprehensive open-source Java persistence solution addressing relational, XML, and database web services.  Eclipse Link Project

The Ecore Tools component provides a complete environment to create, edit and maintain Ecore models. This component eases handling of Ecore models with a Graphical Ecore Editor and bridges to other existing Ecore tools (Validation, Search, Compare, Emfatic, generators...). The Graphical Ecore Editor implements multi-diagram support, a custom tabbed properties view, validation feedbacks, refactoring capabilities... The long-term goal is to provide the same level of services as does JDT for Java.  Ecore Tools EMF - The core EMF framework includes a meta model (Ecore) for describing models and runtime support for the models including change notification, persistence support with default XMI serialization, and a very efficient reflective API for manipulating EMF objects generically. EMF EMF Compare provides comparison and merge facility for any kind of EMF Model. It includes a generic comparison engine, the ability to export differences in a model patch and it is integrated with the Eclipse Team API meaning that it enable collaborative work on models using CVS, SVN and GIT EMF Compare The query component provides capabilities to specify and execute queries against EMF model elements and their contents. EMF Query

 EMF Teneo Model Relational Mapping

 EMF Transaction

 EMF Validation

 Equinox

 Extended Editing Framework

GEF (Graphical Editing Framework)  The Graphical Editing Framework (GEF) provides technology to create rich graphical editors and views for the Eclipse Workbench UI. It bundles three components:      Draw2d (org.eclipse.draw2d) - A layout and rendering toolkit for displaying graphics on an SWT Canvas.     GEF (MVC) (org.eclipse.gef) - An interactive model-view-controler (MVC) framework, which fosters the implementation of SWT-based tree and Draw2d-based graphical editors for the Eclipse Workbench UI.     Zest (org.eclipse.zest) - A visualization toolkit based on Draw2d, which enables implementation of graphical views for the Eclipse Workbench UI. Graphical Editing Framework Model To Text (M2T)  The Model to Text (M2T) project focuses on the generation of textual artifacts from models. Its purpose is threefold:      Provide implementations of industry standard and defacto Eclipse standard model-to-text engines     Provide exemplary development tools for these languages     Provide common infrastructure for this languages. Java Emitter Templates

Java Workflow Tooling (JWT)  Eclipse SOA's Java Workflow Tooling project (JWT) provides design time, development time and runtime workflow tools. It also fosters interoperability between Business Process Management (BPM) platforms and integration in Information Systems thanks to Service Oriented Architecture (SOA).  Java Workflow Tooling

 Jetty

The Linux Tools project aims to bring a full-featured C and C++ IDE to Linux developers. We build on the source editing and debugging features of the CDT and integrate popular native development tools such as the GNU Autotools, Valgrind, OProfile, RPM, SystemTap, GCov, GProf, LTTng, etc. Current projects include LTTng trace viewers and analyzers, an RPM .spec editor, Autotools build integration, a Valgrind heap usage analysis tool, and OProfile call profiling tools.  The project also provides a place for Linux distributions to collaboratively overcome issues surrounding distribution packaging of Eclipse technology. The project produces both best practices and tools related to packaging. Since our 0.3.0 release, one of our features is a source archive of the Eclipse SDK that can be used by all Linux distributions building and distributing it.  Linux Tools

UML2 is an EMF-based implementation of the Unified Modeling Language (UMLTM) 2.x OMG metamodel for the Eclipse platform.  The objectives of the UML2 component are to provide      a useable implementation of the UML metamodel to support the development of modeling tools     a common XMI schema to facilitate interchange of semantic models     test cases as a means of validating the specification     validation rules as a means of defining and enforcing levels of compliance MDT UML2 UML2 is an EMF-based implementation of the Unified Modeling Language (UMLTM) 2.x OMG metamodel for the Eclipse platform.  The objectives of the UML2 component are to provide      a useable implementation of the UML metamodel to support the development of modeling tools     a common XMI schema to facilitate interchange of semantic models     test cases as a means of validating the specification     validation rules as a means of defining and enforcing levels of compliance MDT XSD Mint  Mint is a component in the Eclipse Modeling Framework Technology (EMFT) project whose goal is to improve out-of-the-box Java developer experience when writing EMF-based software. This is accomplished by extending Java Development Tools (JDT) with EMF-specific enhancements. The initial contribution consists of the following features: Mint The goal of the Mobile Tools for JavaTM (MTJ) project is to extend existing Eclipse frameworks to support mobile device Java application development.  Mobile Tools for Java

Mylyn is the task and application lifecycle management (ALM) framework for Eclipse. It provides:      The revolutionary task-focused interface     Realigns the IDE around tasks so that you see only the code that's relevant           A task management tool for developers     Averaging 1 million downloads/month, Mylyn is the most popular IDE tool for ALM           A broad ecosystem of Agile and ALM integrations     Dozens of extensions integrate Mylyn with ALM and developer collaboration tools       Mylyn's task-focused interface reduces information overload and makes multitasking easy. Mylyn makes tasks a first class part of the IDE, integrates rich and offline editing for ALM tools, and monitors your programming activity to create a "task context" that focuses your workspace and automatically links all relevant artifacts to the task-at-hand. This puts the information you need at your fingertips and improves productivity by reducing information overload, facilitating multitasking and easing the sharing of expertise.  Mylyn

PHP Development Tools PHP Development Tools

 Rich Ajax Platform

The Riena platform is the foundation for building multi-tier enterprise client/server applications. As such Riena is broadening the usage of the service oriented architecture of OSGi/Equinox by providing access to local and remote services in a transparent way. Using this uniform programming model, the components of Riena and the business components of the enterprise application can be developed regardless of their target location. Components are later easily placed on client or server depending on the business requirements. Riena Platform Project Sequoyah project's purpose is to be focused on the needs of all mobile developers. Inheriting components from TmL, MTJ and Pulsar projects, Sequoyah intends to remove the artificial barriers of Linux and Java in order to provide a home for all Eclipse mobile developers.  Sequoya The Subversive project aims to provide Subversion (SVN) integration for Eclipse. The Subversive plug-in gives you the ability to work with this CVS successor version control system from the Eclipse workbench. You can work with Subversion repositories in almost exactly the same way you can now work with CVS repositories using the CVS plug-in bundled in the standard Eclipse distribution.  Subversive SVN The goal of the Swordfish project is to provide an extensible SOA framework based on the proven Eclipse Equinox runtime technology. The framework is designed to be complemented by additional open source components such as a service registry, a messaging system, a process engine etc. to form a comprehensive open source SOA runtime environment based on both established and emerging open standards. Swordfish SOA Runtime Framework The Target Management project creates data models and frameworks to configure and manage remote (mainframe down to embedded) systems, their connections, and their services. Target Management

The Eclipse Test and Performance Tools Platform (TPTP) Project provides an open platform supplying powerful frameworks and services that allow software developers to build unique test and performance tools, both open source and commercial, that can be easily integrated with the platform and with other tools.  Eclipse Test & Performance Tools

Welcome to the Xpand wiki. Xpand is a language specialized on code generation based on EMF models. It supports the following main language features Xpand With Xtext you can easily create your own programming languages and domain-specific languages (DSLs). The framework supports the development of language infrastructures including compilers and interpreters as well as full blown Eclipse-based IDE integration. While Xtext equips you with sensible defaults, you can tweak every single aspect of your language with powerful APIs.  Xtext        

                                                                                                               

Stay up to date on Architecture-Driven Modernization: