Eclipse Projects
The Eclipse Foundation hosts and supports a number of open source projects
.
There is a huge variety in Eclipse projects, from the Modeling, to IoT and Automotive. Eclipse projects now cover runtimes; static and dynamic languages; thick-client, thin-client, and server-side frameworks; modeling and business reporting; embedded and mobile; and, yes, we still have the best Java IDE.
Please select a project to know more about it. You can also use the Search box at the top left of this page.
The Eclipse Embedded CDT (C/C++ Development Tools, formerly GNU MCU/ARM Eclipse) plug-ins allow to create, build, debug and in general to manage Arm & RISC-V projects (executables and static/shared...
Eclipse EMF™ 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...
The Eclipse EMF Client Platform is a framework for building EMF-based client applications. The goal is to provide reusable, adaptable and extensible UI components to develop applications based on a...
Eclipse EMF Cloud™ comprises a set of components that facilitate and simplify the adoption of the Eclipse Modeling Framework (EMF) in cloud-based applications. Thus, the overarching theme of EMF Cloud...
Eclipse EMF Compare brings model comparison to the EMF framework, this tool provides generic support for any kind of metamodel in order to compare and merge models. The objectives of this component...
Eclipse EMF Diff/Merge™ is a diff/merge tool for models. Its main purpose is to help build higher-level tools that need to merge models based on consistency rules. GUI components are also provided...
Eclipse EMF Parsley™ is an Eclipse project that provides a set of reusable UI components based on EMF (e.g., trees, tables, forms, views and editors) that can be used in your EMF-based plugin out-of...
EMF Services provides libraries that extend the core EMF framework with additional services or more powerful versions of services provided by EMF itself.
The project currently provides three...
A textual syntax for EMF Ecore (meta-)models.
Eclipse EMFStore is a model repository (server) for EMF featuring collaborative editing and versioning of models. Existing versioning systems such as SVN or GIT are focused on textual artifacts and do...
Eclipse Epicyro implements Jakarta Authentication, a technology that defines a low-level SPI for authentication mechanisms, which are controllers that interact with a caller and a container’s...
Eclipse Epsilon™ is a family of languages and tools for code generation, model-to-model transformation, model validation, comparison, migration and refactoring that work out-of-the-box with EMF and...
From a code point of view, Eclipse Equinox™ is an implementation of the OSGi core framework specification, a set of bundles that implement various optional OSGi services and other infrastructure for...
The Eclipse Supervisory Control Engineering Toolkit (Eclipse ESCET™) project provides a toolkit for the development of supervisory controllers in the Model-Based Systems Engineering (MBSE) paradigm.
H...
Eclipse eTrice™ is an implementation of the ROOM modeling language for event driven real-time software systems. It provides tooling like textual and graphical editors, code generators for Java, C++...
Eclipse Exousia™ implements Jakarta Authorization, a technology that defines a low-level SPI for authorization modules, which are repositories of permissions facilitating subject based security by...
Eclipse ExpressLy™ implements Jakarta Expression Language, a technology that helps software developers embed dynamically evaluated expressions in things like XML attributes, directly as template text...
The Eclipse Extended Editing Framework is a presentation framework for the Eclipse Modeling Framework. It allows user to create rich user interfaces to edit EMF models.
Eclipse eXtensible State Machine (XSM) provides a middleware to implement state machines. It allows to alter an existing state machine without altering the existing code. As a middleware it does not...