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.
Issues: https://github.com/eclipse-windowbuilder/windowbuilder/issues
Discussions: https://github.com/eclipse-windowbuilder/windowbuilder/discussions
Eclipse WindowBuilder™ is composed of Eclipse...
Eclipse Winery is a web-based environment to graphically model TOSCA topologies and plans managing these topologies. The environment includes a type and template management component to offer creation...
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. Here you will...
Hybrid classical-quantum computing paradigms are posed to benefit the scientific applications that are ubiquitous within the scientific computing research community, including modeling and simulation...
Eclipse XFSC (Cross Federation Services Components) develops the software components necessary to set up a federated system that interconnects several participants in a data and service infrastructure...
Eclipse Xpand
-
Technology: Modeling
-
WG: Eclipse IDE
-
IC: Eclipse IDE
Xpand is language specialized on code generation based on EMF models. It supports the following main language features:
Plugable Type System
Dynamic Dispatch of Functions (a.k.a. extension methods)
B...
Eclipse Xpanse provides a framework to describe and deploy cloud managed services to enable anyone to create them in a open and portable way.
To enable an Open Services Cloud market, the Eclipse...
Eclipse Xpect™ is a unit- and integration-testing framework to be used for Xtext-based languages. Test data (e.g. expectations) are embedded into programs written in the DSL under tests. Xpect itself...
Eclipse Xsemantics™ is a DSL (implemented in Xtext itself) for writing type systems, reduction rules, interpreters and general relation rules for languages implemented in Xtext. A system definition in...
Eclipse Xtext
-
Technology: Language
-
Technology: Modeling
-
Technology: Tools
-
WG: Eclipse IDE
-
IC: Eclipse IDE
Eclipse Xtext™ is a framework for development of programming languages and domain specific languages. It covers all aspects of a complete language infrastructure, from parsers, over linker, compiler...
Eclipse XWT
-
Technology: Runtime
-
WG: Eclipse IDE
-
IC: Eclipse IDE
Eclipse XWT™ is a powerful declarative UI in XML for Eclipse. It is a thin layer of markup language by unifying Eclipse SWT/JIFace and Eclipse JFace Databinding in one.
It simplifies the UI...
Eclipse Yasson
-
Technology: Cloud Native Java
-
WG: Jakarta EE
-
IC: Jakarta EE
Eclipse Yasson™ is a Java framework which provides a standard binding layer between Java classes and JSON documents. This is similar to what JAXB is doing in the XML world. Yasson is an official...
Eclipse Zenoh
-
Technology: Automotive
-
Technology: IoT and Edge
-
Technology: Runtime
-
Technology: Specification
-
WG: Eclipse Software Defined Vehicle
-
WG: Internet of Things (IoT)
-
IC: Eclipse Software Defined Vehicle
-
IC: Internet of Things (IoT)
Eclipse Zenoh provides is a stack designed to (1) minimize network overhead, (2) support extremely constrained devices, (3) supports devices with low duty-cycle by allowing the negotiation of data...
Eclipse Zenoh-Flow aims at simplifying and structuring (i) the declaration, (ii) the deployment and (iii) the writing of complex and, potentially, safety-critical applications that can span from the...
Eclipse zserio enables automatic code generation for supported languages like C++, Java, and Python, allowing developers to focus on application logic rather than low-level data handling. With its...
EclipseLink
-
Technology: Cloud Native Java
-
Technology: OSGi
-
Technology: Runtime
-
WG: Jakarta EE
-
IC: Jakarta EE
The EclipseLink™ project's goal is to provide a complete persistence solution that is both comprehensive and universal. It will run in any Java environment and read and write objects to virtually any...
The EGL Development Tools (EDT) project provides tools and resources for developing applications with the EGL programming language. It includes a set of development tools for the Eclipse Workbench...
Jakarta Activation
-
Technology: Cloud Native Java
-
Technology: Specification
-
WG: Jakarta EE
-
IC: Jakarta EE
Jakarta Activation is a standard extension to the Java platform that lets you take advantage of standard services to: determine the type of an arbitrary piece of data; encapsulate access to it...
The project provides an API to facilitate the execution of AI agents on Jakarta EE runtimes. It defines the API contract between the runtime and agent implementation. This is similar to what Servlet...
Jakarta Annotations
-
Technology: Cloud Native Java
-
Technology: Specification
-
WG: Jakarta EE
-
IC: Jakarta EE
Jakarta Annotations defines a collection of annotations representing common semantic concepts that enable a declarative style of programming that applies across a variety of Java technologies.