The OSGi framework is a standardized module system and service platform for the Java programming language. The OSGi standards are defined in the OSGi Specification Project at Eclipse and published in OSGi specification documents such as the Core and Compendium specifications. These specifications contain chapters each of which describe a specific OSGi standard. This article contains a list of available implementations of OSGi standards, both commercial and open source implementations are included.
Feel free to add mentions to additional implementations.
Implementations realize specification chapter(s) from the OSGi specification documents.
Specifications implemented by OSGi core frameworks. A compliant OSGi Framework must at least implement chapters 3-10 and 53-58.
The Enterprise Specification contains an enterprise-focused subset of the OSGi specifications. Certain Specification chapters are not yet in the Compendium Specification document because it was released before the Enterprise Specification.
The first release of the OSGi Residential Specification resolved the requirements of inter-operation with existing management systems and protocols, the need to remotely manage user applications life cycle as well as the need for large-scale deployments and adequate security. With this second release of the OSGi Residential Specification we introduce new specifications for abstracting devices, sensors, actuators, etc. from their corresponding communication protocols and facilitate the development of new innovative application and services. This release also contains specifications that address device connectivity via the EnOcean wireless protocol, USB and serial port. With the Resource Monitoring Specification, resources consumed by bundles can be monitored in order to fairly share resources and preserve the overall quality of service. The Network Interface Information Service Specification enables dynamic discovery of changes in the network interface.[1]
The following sections list implementations of OSGi specifications organized by chapter. The Version column indicates the OSGi specification version supported, not the project version. The Certification column indicates whether an implementation participates in the OSGi Certification Program. The exact version of certified implementations can be obtained from the relevant implementation projects. Note that the order in which projects appear in the tables below is alphabetically.
Latest Specification Version: 1.8
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Felix | 1.7 | http://felix.apache.org | Participates |
Eclipse Equinox | 1.8 | http://eclipse.org/equinox | Participates |
Knopflerfish | 1.7 | http://www.knopflerfish.org | Participates |
ProSyst | 1.5 | http://www.prosyst.com | Participates |
Chapters 3-60 in the Core Release 8 specification.
The Core Release 8 specification comprises the following APIs, which every framework implementation must implement:
org.osgi.framework
version 1.10org.osgi.framework.launch
version 1.2org.osgi.resource
version 1.0org.osgi.framework.wiring
version 1.2org.osgi.framework.startlevel
version 1.0org.osgi.framework.namespace
version 1.2org.osgi.annotation.versioning
version 1.1org.osgi.annotation.bundle
version 1.1Implementation | Core Framework Release | Link | Certification |
---|---|---|---|
Apache Felix | 8 | http://felix.apache.org | Participates |
Concierge | 5 | https://www.eclipse.org/concierge | |
Eclipse Equinox | 8 | http://eclipse.org/equinox | Participates |
JBoss | 4.2 | https://web.archive.org/web/20110308161235/http://www.jboss.org/jbossas/osgi | |
Hitachi | 4.x | http://www.hitachi-solutions.com/superj/sp/sjf/ | |
Knopflerfish | 6 | http://www.knopflerfish.org | Participates |
ProSyst | 4.2 | http://www.prosyst.com | Participates |
Latest Specification Version: 1.2
The Package Admin Service has been replaced by the Bundle Wiring API.
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Felix | 1.2 | http://felix.apache.org | Participates |
Eclipse Equinox | 1.2 | http://eclipse.org/equinox | Participates |
JBoss | 1.2 | https://web.archive.org/web/20110308161235/http://www.jboss.org/jbossas/osgi | |
Knopflerfish | 1.2 | http://www.knopflerfish.org | Participates |
ProSyst | 1.2 | http://www.prosyst.com | Participates |
Latest Specification Version: 1.1
The Start Level Service has been replaced by the Start Level API.
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Felix | 1.1 | http://felix.apache.org | Participates |
Eclipse Equinox | 1.1 | http://eclipse.org/equinox | Participates |
JBoss | 1.1 | https://web.archive.org/web/20110308161235/http://www.jboss.org/jbossas/osgi | |
Knopflerfish | 1.1 | http://www.knopflerfish.org | Participates |
ProSyst | 1.1 | http://www.prosyst.com | Participates |
Chapter 9 in the Core 4.2 specification.
Latest Specification Version: 1.1
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Felix | 1.1 | http://felix.apache.org | Participates |
Eclipse Equinox | 1.1 | http://eclipse.org/equinox | Participates |
Knopflerfish | 1.1 | http://www.knopflerfish.org | Participates |
ProSyst | 1.1 | http://www.prosyst.com | Participates |
Chapter 10 in the Core 4.2 specification.
Latest Specification Version: 1.2
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Felix | 1.2 | http://felix.apache.org | Participates |
Eclipse Equinox | 1.2 | http://eclipse.org/equinox | Participates |
Knopflerfish | 1.2 | http://www.knopflerfish.org | Participates |
ProSyst | 1.2 | http://www.prosyst.com | Participates |
Chapter 11 in the Core 4.2 specification.
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Felix | 1.0 | http://felix.apache.org | Participates |
Eclipse Equinox | 1.0 | http://eclipse.org/equinox | Participates |
JBoss | 1.0 | https://web.archive.org/web/20110308161235/http://www.jboss.org/jbossas/osgi | |
Knopflerfish | 1.0 | http://www.knopflerfish.org | Participates |
ProSyst | 1.0 | http://www.prosyst.com | Participates |
Chapters 53 to 60 are part of the mandatory set of specifications implemented by every OSGi Core Framework.
Chapter 13 in the Compendium 4.2 and Enterprise 4.2 specifications. Chapter 6 in the Core 4.3 specification.
Latest Specification Version: 1.1
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Aries | 1.1 | http://aries.apache.org/modules/rsa.html | |
Apache CXF | 1.0 | http://cxf.apache.org/distributed-osgi.html | |
Apache Karaf Cellar | 1.0 | http://karaf.apache.org | |
Amdatu Remote Services | 1.1 | http://bitbucket.org/amdatu/amdatu-remoteservices | |
Eclipse Communication Framework (ECF) | 1.1[2] | http://eclipse.org/ecf | |
Paremus Service Fabric | 1.0 | https://paremus.com/products/ | |
SVC Delivery | 1.0 | https://code.google.com/p/osgi-remote-services | |
AIOLOS Remote Services | 1.0 | http://aiolos.intec.ugent.be/ | |
Fabric8 | 1.0 | http://fabric8.io/ |
Latest Specification Version: 1.4
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Felix | 1.3 | http://felix.apache.org | Participates |
Eclipse Equinox | 1.3 | http://eclipse.org/equinox | Participates |
Knopflerfish | 1.3 | http://www.knopflerfish.org | Participates |
ProSyst | 1.3 | http://www.prosyst.com | Participates |
Pax Logging | 1.3 | http://ops4j1.jira.com/wiki/display/paxlogging/Pax+Logging |
Latest Specification Version: 1.2
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Felix | 1.2 | http://felix.apache.org | Participates |
Eclipse Equinox | 1.2 | http://eclipse.org/equinox | Participates |
Knopflerfish | 1.2 | http://www.knopflerfish.org | Participates |
Pax Web | 1.2 | http://ops4j1.jira.com/wiki/display/paxweb/Pax+Web | |
ProSyst | 1.2 | http://www.prosyst.com | Participates |
GlassFish | 1.2 | https://wikis.oracle.com/display/GlassFish/OSGi | |
JBoss | 1.2 | https://web.archive.org/web/20110308161235/http://www.jboss.org/jbossas/osgi |
Latest Specification Version: 1.1
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Eclipse Equinox | 1.1 | http://eclipse.org/equinox | Participates |
Knopflerfish | 1.1 | http://www.knopflerfish.org | Participates |
ProSyst | 1.1 | http://www.prosyst.com | Participates |
Latest Specification Version: 1.6
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Felix | 1.6 | http://felix.apache.org | Participates |
Eclipse Equinox | 1.3[3] | http://eclipse.org/equinox | Participates |
JBoss | 1.3 | https://web.archive.org/web/20110308161235/http://www.jboss.org/jbossas/osgi | |
Knopflerfish | 1.5 | http://www.knopflerfish.org | Participates |
ProSyst | 1.3 | http://www.prosyst.com | Participates |
Latest Specification Version: 1.4
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Felix | 1.3 | http://felix.apache.org | Participates |
Eclipse Equinox | 1.2[3] | http://eclipse.org/equinox | Participates |
Knopflerfish | 1.2 | http://www.knopflerfish.org | Participates |
ProSyst | 1.1 | http://www.prosyst.com | Participates |
Latest Specification Version: 1.1
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Felix | 1.1 | http://felix.apache.org | Participates |
Eclipse Equinox | 1.1 | http://eclipse.org/equinox | Participates |
Knopflerfish | 1.1 | http://www.knopflerfish.org | Participates |
ProSyst | 1.1 | http://www.prosyst.com | Participates |
Latest Specification Version: 1.1
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Eclipse Equinox | 1.1 | http://eclipse.org/equinox | Participates |
Knopflerfish | 1.1 | http://www.knopflerfish.org | Participates |
ProSyst | 1.1 | http://www.prosyst.com | Participates |
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Eclipse Equinox | 1.0 | http://eclipse.org/equinox | Participates |
Knopflerfish Pro | 1.0 | http://www.makewave.com | Participates |
ProSyst | 1.0 | http://www.prosyst.com | Participates |
Latest Specification Version: 1.3
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Eclipse Equinox | 1.3 | http://eclipse.org/equinox | Participates |
Knopflerfish | 1.3 | http://www.knopflerfish.org | Participates |
ProSyst | 1.3 | http://www.prosyst.com | Participates |
Latest Specification Version: 1.2
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Eclipse Equinox | 1.2 | http://eclipse.org/equinox | Participates |
Knopflerfish Pro | 1.2 | http://www.makewave.com | Participates |
ProSyst | 1.2 | http://www.prosyst.com | Participates |
Latest Specification Version: 1.2
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Felix | 1.1 | http://felix.apache.org | Participates |
Knopflerfish Pro | 1.2 | http://www.makewave.com | Participates |
ProSyst | 1.1 | http://www.prosyst.com | Participates |
Latest Specification Version: 1.4
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Felix (SCR) | 1.4 | http://felix.apache.org | Participates |
Eclipse Equinox | 1.2 [3] | http://eclipse.org/equinox | Participates |
Knopflerfish | 1.2 | http://www.knopflerfish.org | Participates |
ProSyst | 1.1 | http://www.prosyst.com | Participates |
Bnd | 1.3 (annotations) | https://github.com/bndtools/bnd |
Latest Specification Version: 1.4
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Felix | 1.3 | http://felix.apache.org | Participates |
Eclipse Equinox | 1.3 | http://eclipse.org/equinox | Participates |
Knopflerfish | 1.3 | http://www.knopflerfish.org | Participates |
ProSyst | 1.2 | http://www.prosyst.com | Participates |
Latest Specification Version: 1.1
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Felix | 1.1 | http://felix.apache.org | Participates |
Knopflerfish Pro | 1.1 | http://www.makewave.com | Participates |
ProSyst | 1.1 | http://www.prosyst.com | Participates |
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Knopflerfish Pro | 1.0 | http://www.makewave.com | Participates |
ProSyst | 1.0 | http://www.prosyst.com | Participates |
Latest Specification Version: 1.1
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Eclipse Equinox | 1.1 | http://eclipse.org/equinox | Participates |
Knopflerfish Pro | 1.1 | http://www.makewave.com | Participates |
ProSyst | 1.1 | http://www.prosyst.com | Participates |
Latest Specification Version: 2.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Knopflerfish Pro | 2.0 | http://www.makewave.com | Participates |
ProSyst | 1.0 | http://www.prosyst.com | Participates |
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Knopflerfish Pro | 1.0 | http://www.makewave.com | Participates |
KnowHowLab.org | 1.0 | https://github.com/knowhowlab/org.knowhowlab.osgi.monitoradmin | |
ProSyst | 1.0 | http://www.prosyst.com | Participates |
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Knopflerfish Pro | 1.0 | http://www.makewave.com | Participates |
ProSyst | 1.0 | http://www.prosyst.com | Participates |
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Aries | 1.0 | http://aries.apache.org/ | |
Eclipse Gemini | 1.0 | http://eclipse.org/gemini | Participates |
Latest Specification Version: 1.1
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache CXF | 1.0 | http://cxf.apache.org/distributed-osgi.html | |
Amdatu Remote | 1.1 | http://www.amdatu.org/components/remote.html | |
Eclipse ECF | 1.1 | http://eclipse.org/ecf | |
Paremus Service Fabric | 1.1 | https://paremus.com/products/ | |
AIOLOS RemoteServiceAdmin | 1.0 | http://aiolos.intec.ugent.be/ |
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Aries | 1.0 | http://aries.apache.org/ | |
JBoss | 1.0 | https://web.archive.org/web/20110308161235/http://www.jboss.org/jbossas/osgi | |
GlassFish | 1.0 | https://wikis.oracle.com/display/GlassFish/OSGi |
Latest Specification Version: 1.1
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Aries | 1.1 | http://aries.apache.org/ | |
Eclipse Gemini | 1.0 | http://eclipse.org/gemini | |
KnowHowLab.org | 1.0 | https://code.google.com/p/osgilab/wiki/JMX |
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Eclipse Gemini | 1.0 | http://eclipse.org/gemini | |
GlassFish | 1.0 | https://wikis.oracle.com/display/GlassFish/OSGi | |
Pax JDBC | 1.0 | http://team.ops4j.org/wiki/display/PAXJDBC/Pax+JDBC |
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Aries | 1.0 | http://aries.apache.org/ | |
Eclipse Gemini | 1.0 | http://eclipse.org/gemini |
Latest Specification Version: 1.1
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Aries | 1.1 | http://aries.apache.org/ | |
Eclipse Gemini | 1.0 | http://eclipse.org/gemini |
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Pax Web | 1.0 (WAB support) | http://ops4j1.jira.com/wiki/display/paxweb/Pax+Web | |
Pax URL | 1.0 (URL handler) | http://ops4j1.jira.com/wiki/display/paxurl/Pax+URL | |
Apache Aries | 1.0 (URL handler) | http://aries.apache.org/ | |
Eclipse Gemini | 1.0 | http://eclipse.org/gemini | |
GlassFish | 1.0 | https://wikis.oracle.com/display/GlassFish/OSGi | |
JBoss | 1.0 | https://web.archive.org/web/20110308161235/http://www.jboss.org/jbossas/osgi |
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Felix | 1.0 | http://felix.apache.org | Participates |
Eclipse Equinox | 1.0 | http://eclipse.org/equinox | Participates |
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|
Latest Specification Version: 1.1
Implementation | Specification Version | Link | Certification |
---|---|---|---|
JBoss | 1.1 | https://web.archive.org/web/20110308161235/http://www.jboss.org/jbossas/osgi | |
Knopflerfish | 1.0 | http://www.knopflerfish.org/maven2/index.xml | |
AIOLOS Repository | 1.0 | http://aiolos.intec.ugent.be | |
Package Drone | 1.0 (XML index) | http://packagedrone.org | |
Felix OBR | 1.0 | http://felix.apache.org |
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Aries (SPI-Fly) | 1.0 | http://aries.apache.org/ |
Latest Specification Version: 1.1
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Aries | 1.1 | http://aries.apache.org/ |
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Eclipse Concierge | 1.0 | https://github.com/eclipse/concierge/tree/master/bundles | Participates |
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Aries | 1.0 | http://aries.apache.org |
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Eclipse SmartHome | 1.0 | https://github.com/eclipse/smarthome.osgi-ri.enocean |
Latest Specification Version: 1.1
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Felix | 1.0 | http://felix.apache.org | |
Eclipse Equinox | 1.0 | http://www.eclipse.org/equinox/ |
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
KnowHowLab.org | 1.0 | https://github.com/knowhowlab/org.knowhowlab.osgi.networkadapter |
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Aries | 1.0 | http://aries.apache.org |
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Eclipse Concierge | 1.0 | https://www.eclipse.org/concierge |
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Felix | 1.0 | http://felix.apache.org |
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Aries | 1.0 | http://aries.apache.org |
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Aries | 1.0 | http://aries.apache.org |
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Felix | 1.0 | http://felix.apache.org |
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|
Latest Specification Version: 1.1
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Aries | 1.1 | http://aries.apache.org | |
OSGi | 1.1 | https://www.osgi.org |
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Aries | 1.0 | http://aries.apache.org | |
OSGi | 1.0 | https://www.osgi.org |
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
OSGi | 1.0 | https://www.osgi.org |