Tools

The project produces development tools such as computer programming language tools (compilers, editors, debuggers), performance tools, and test tools.

Eclipse Handly logo.

Eclipse Handly

The Eclipse Handly project provides basic building blocks for handle-based models, with an emphasis on language-specific source code models of the underlying Eclipse workspace. It allows creating highly scalable, robust, and thoroughly optimized models similar in design principles to the tried-and-tested Java model of Eclipse Java development tools while reducing programming effort, fostering software reuse, and enabling interoperability.

Handly is designed for flexibility and can be used to create source code models for practically any language, whether general-purpose or domain-specific; it is compatible with any parsing technology. Since version 0.5, the model implementor has complete control over the model's base-level API, including the ability to implement a preexisting handle-based model API. At the same time, the provided uniform meta-level API establishes a common language and makes it possible for IDE components to work in a generic way with any Handly-based model.

To follow discussions for new Eclipse projects, subscribe to the Incubation mailing list.
Read more...

Eclipse Common Build Infrastructure logo.

Eclipse Common Build Infrastructure

The Eclipse Common Build Infrastructure (CBI) combines technologies and practices for building Eclipse Software.

To follow discussions for new Eclipse projects, subscribe to the Incubation mailing list.
Read more...

Eclipse Kura logo.

Eclipse Kura

Eclipse Kura offers a Java/OSGi-based container for M2M applications running in service gateways. Kura provides or, when available, aggregates open source implementations for the most common services needed by M2M applications. Kura components are designed as configurable OSGi Declarative Service exposing service API and raising events. While several Kura components are in pure Java, others are invoked through JNI and have a dependency on the Linux operating system.

Read more...

Eclipse e(fx)clipse logo.

Eclipse e(fx)clipse

The Eclipse e(fx)clipse project provides tooling and runtime components that help developers create JavaFX applications.

Read more...

Eclipse Dali Java Persistence Tools logo.

Eclipse Dali Java Persistence Tools

The Eclipse Dali Java Persistence Tools Project, a sub-project of the Web Tools Platform Project, provides extensible frameworks and tools for the definition and editing of Object-Relational (O/R)

Read more...

Eclipse WTP Source Editing logo.

Eclipse WTP Source Editing

The Eclipse Source Editing project provides source editing support for typical "web" languages and the mixing of them, with a focus on making the editors extensible and easily reusable.

Read more...

Eclipse Enterprise Tools for the OSGi Service Platform logo.

Eclipse Enterprise Tools for the OSGi Service Platform

The Plug-in Development Environment project and Web Tools Platform project provide plenty of tools for OSGi development and Java EE development, respectively.

To follow discussions for new Eclipse projects, subscribe to the Incubation mailing list.
Read more...


Eclipse AspectJ logo.

Eclipse AspectJ

Eclipse AspectJ is a seamless aspect-oriented extension to the Java™ programming language. It is Java platform compatible easy to learn and use.

Read more...

Eclipse AJDT - AspectJ Development Tools Project logo.

Eclipse AJDT - AspectJ Development Tools Project

Some aspects of system implementation, such as logging, error handling, standards enforcement and feature variations are notoriously difficult to implement in a modular way.

Read more...