From a code point of view, Equinox is an implementation of the OSGi core framework specification, a set of bundles that implement various optional OSGi services and other infrastructure for running OSGi-based systems. The Equinox OSGi core framework implementation is used as the reference implementation and as such it implements all the required features of the latest OSGi core framework specification.
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:
Equinox implements the follwoing specification with the given level of compliance:
Chapter | Specification | Status (green = fully compliant, red = partly compliant) |
---|---|---|
10 | Framework API | |
52 | URL Handlers Service Specification | |
58 | Resolver Service Specification | |
101 | Log Service Specification | |
104 | Configuration Admin Service Specification | |
105 | Metatype Service Specification | |
106 | PreferencesService Specification | |
107 | User Admin Service Specification | |
113 | Event Admin Service Specification | |
130 | Coordinator Service Specification | |
701 | Tracker Specification |
For detailed information about development, testing and builds, see CONTRIBUTING.md.
[]( https://www.eclipse.org/setups/installer/?url=https://raw.githubusercontent.com/eclipse-equinox/equinox/master/releng/org.eclipse.equinox.releng/EquinoxConfiguration.setup&show=true "Click to open Eclipse-Installer Auto Launch or drag into your running installer")