OSGi Specification Implementations
The OSGi framework is a standardized module system and service platform for the Java programming language. The OSGi standards are defined in the OSGi Alliance 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 page contains a list of available implementations of OSGi standards, both commercial and open source implementations are included. Implementations realize specification chapter(s) from the OSGi specification documents.
The OSGi Specifications can be obtained from the following location: http://www.osgi.org/Specifications/HomePage
[edit] Core Specification
- Latest Specification Version: 4.3
- Specification chapters: 2-9, 50-56
Specifications implemented by OSGi core frameworks. A compliant OSGi Framework must at least implement chapters 3-9.
[edit] Compendium Specification
- Latest Specification Version: 4.2
- Specification chapters: 13, 101-117, 119-121, 701-704, 999
The Compendium Specification contains all the specification chapters not in the Core Specification which are part of the OSGi Service Platform.
[edit] Enterprise Specification
- Latest Specification Version: 4.2
- Specification chapters: 13, 101-102, 104-105, 107, 110, 112-113, 121-129, 701-702
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.
[edit] Mobile Specification
- Latest Specification Version: 4.0
- Specification chapters: 101, 104-105, 109, 112-120, 701-702
[edit] Implementations
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.
[edit] 2: Security
Latest Specification Version: 1.6
| Implementation | Specification Version | Link | Certification |
|---|---|---|---|
| Apache Felix | 1.5 | http://felix.apache.org | Participates |
| Eclipse Equinox | 1.6 | http://eclipse.org/equinox | Participates |
| Knopflerfish | 1.5 | http://www.knopflerfish.org | Participates |
| ProSyst | 1.5 | http://www.prosyst.com | Participates |
[edit] 3 - 9: Core Framework
Chapters 3-6 in the Core 4.2 specification.
Latest Specification Version: 1.6
Every OSGi Framework must at least implement these chapters.
| Implementation | Specification Version | Link | Certification |
|---|---|---|---|
| Apache Felix | 1.5 | http://felix.apache.org | Participates |
| Concierge | 1.2 | http://concierge.sourceforge.net/ | |
| Eclipse Equinox | 1.6 | http://eclipse.org/equinox | Participates |
| JBoss | 1.5 | http://www.jboss.org/jbossas/osgi | |
| Knopflerfish | 1.5 | http://www.knopflerfish.org | Participates |
| ProSyst | 1.5 | http://www.prosyst.com | Participates |
[edit] 6: Remote Services
Chapter 13 in the Compendium 4.2 and Enterprise 4.2 specifications.
Latest Specification Version: 1.0
| Implementation | Specification Version | Link | Certification |
|---|---|---|---|
| Apache CXF | 1.0 | http://cxf.apache.org/distributed-osgi.html | |
| Eclipse ECF | 1.0 | http://eclipse.org/ecf | |
| Paremus Nimble Distribution | 1.0 | http://www.paremus.com/nimble | |
| SVC Delivery | 1.0 | http://code.google.com/p/osgi-remote-services |
[edit] 7: Package Admin Service (OSGi Core 4.2 spec)
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 | http://www.jboss.org/jbossas/osgi | |
| Knopflerfish | 1.2 | http://www.knopflerfish.org | Participates |
| ProSyst | 1.2 | http://www.prosyst.com | Participates |
[edit] 7: Bundle Wiring API (OSGi Core 4.3 spec)
The Bundle Wiring API provides a replacement for the Package Admin Service.
Latest Specification Version: 1.0
| Implementation | Specification Version | Link | Certification |
|---|---|---|---|
| Eclipse Equinox | 1.0 | http://eclipse.org/equinox | Participates |
[edit] 8: Start Level Service (OSGi Core 4.2 spec)
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 | http://www.jboss.org/jbossas/osgi | |
| Knopflerfish | 1.1 | http://www.knopflerfish.org | Participates |
| ProSyst | 1.1 | http://www.prosyst.com | Participates |
[edit] 8: Start Level API (OSGi Core 4.3 spec)
The Start Level API provides a replacement for the Start Level Service.
Latest Specification Version: 1.0
| Implementation | Specification Version | Link | Certification |
|---|---|---|---|
| Eclipse Equinox | 1.0 | http://eclipse.org/equinox | Participates |
[edit] 50: Conditional Permission Admin Service
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 |
[edit] 51: Permission Admin Service
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 |
[edit] 52: URL Handler Service
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 | http://www.jboss.org/jbossas/osgi | |
| Knopflerfish | 1.0 | http://www.knopflerfish.org | Participates |
| ProSyst | 1.0 | http://www.prosyst.com | Participates |
[edit] 53: Resolver Hooks
Latest Specification Version: 1.0
| Implementation | Specification Version | Link | Certification |
|---|---|---|---|
| Eclipse Equinox | 1.0 | http://eclipse.org/equinox | Participates |
[edit] 54: Bundle Hooks
Latest Specification Version: 1.0
| Implementation | Specification Version | Link | Certification |
|---|---|---|---|
| Eclipse Equinox | 1.0 | http://eclipse.org/equinox | Participates |
[edit] 55: Service Hooks
Chapter 12 in the Core 4.2 specification.
Latest Specification Version: 1.1
| Implementation | Specification Version | Link | Certification |
|---|---|---|---|
| Apache Felix | 1.0 | http://felix.apache.org | Participates |
| Eclipse Equinox | 1.1 | http://eclipse.org/equinox | Participates |
| JBoss | 1.0 | http://www.jboss.org/jbossas/osgi | |
| Knopflerfish | 1.0 | http://www.knopflerfish.org | Participates |
| ProSyst | 1.0 | http://www.prosyst.com | Participates |
[edit] 56: Weaving Hooks
Latest Specification Version: 1.0
| Implementation | Specification Version | Link | Certification |
|---|---|---|---|
| Eclipse Equinox | 1.0 | http://eclipse.org/equinox | Participates |
[edit] 101: Log Service
Latest Specification Version: 1.3
| 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 |
[edit] 102: HTTP Service
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 |
| Ops4J Pax-Web | 1.2 | http://wiki.ops4j.org/display/paxweb/Pax+Web | |
| ProSyst | 1.2 | http://www.prosyst.com | Participates |
[edit] 103: Device Access Service
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 |
[edit] 104: Configuration Admin Service
Latest Specification Version: 1.3
| Implementation | Specification Version | Link | Certification |
|---|---|---|---|
| Apache Felix | 1.3 | http://felix.apache.org | Participates |
| Eclipse Equinox | 1.3 | http://eclipse.org/equinox | Participates |
| JBoss | 1.3 | http://www.jboss.org/jbossas/osgi | |
| Knopflerfish | 1.3 | http://www.knopflerfish.org | Participates |
| ProSyst | 1.3 | http://www.prosyst.com | Participates |
[edit] 105: Metatype Service
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 |
[edit] 106: Preference Service
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 |
[edit] 107: User Admin Service
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 |
[edit] 108: Wire Admin Service
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 |
[edit] 109: IO Connector Service
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 |
[edit] 110: Initial Provisioning Service
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 |
[edit] 111: UPnP Device Service
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 |
[edit] 112: Declarative Services
Latest Specification Version: 1.1
| Implementation | Specification Version | Link | Certification |
|---|---|---|---|
| Apache Felix (SCR) | 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 |
[edit] 113: Event Admin Service
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 |
[edit] 114: Deployment Admin Service
Latest Specification Version: 1.1
| Implementation | Specification Version | Link | Certification |
|---|---|---|---|
| Knopflerfish Pro | 1.1 | http://www.makewave.com | Participates |
| ProSyst | 1.1 | http://www.prosyst.com | Participates |
[edit] 115: Auto Configuration Service
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 |
[edit] 116: Application Admin Service
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 |
[edit] 117: DMT Admin Service
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 |
[edit] 119: Monitor Admin Service
Latest Specification Version: 1.0
| Implementation | Specification Version | Link | Certification |
|---|---|---|---|
| Knopflerfish Pro | 1.0 | http://www.makewave.com | Participates |
| KnowHowLab.org | 1.0 | http://code.google.com/p/osgilab/wiki/MonitorAdmin | |
| ProSyst | 1.0 | http://www.prosyst.com | Participates |
[edit] 120: Foreign Applications Access
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 |
[edit] 121: Blueprint Container
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 |
[edit] 122: Remote Service Admin
Latest Specification Version: 1.0
| Implementation | Specification Version | Link | Certification |
|---|---|---|---|
| Apache CXF | 1.0 | http://cxf.apache.org/distributed-osgi.html | |
| Eclipse ECF | 1.0 | http://eclipse.org/ecf | |
| Paremus Nimble Distribution | 1.0 | http://www.paremus.com/nimble |
[edit] 123: JTA Service
Latest Specification Version: 1.0
| Implementation | Specification Version | Link | |
|---|---|---|---|
| Apache Aries | 1.0 | http://aries.apache.org/ | |
| JBoss | 1.0 | http://www.jboss.org/jbossas/osgi |
[edit] 124: JMX Management Model
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 | |
| KnowHowLab.org | 1.0 | http://code.google.com/p/osgilab/wiki/JMX |
[edit] 125: JDBC Service
Latest Specification Version: 1.0
| Implementation | Specification Version | Link | Certification |
|---|---|---|---|
| Eclipse Gemini | 1.0 | http://eclipse.org/gemini |
[edit] 126: JNDI Service
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 |
[edit] 127: JPA Service
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 |
[edit] 128: Web Applications
Latest Specification Version: 1.0
| Implementation | Specification Version | Link | Certification |
|---|---|---|---|
| Pax-Web | 1.0 (WAB support) | http://wiki.ops4j.org/display/paxweb/Pax+Web | |
| Pax-URL | 1.0 (URL handler) | http://wiki.ops4j.org/display/paxurl/Pax+URL | |
| Apache Aries | 1.0 (URL handler) | http://aries.apache.org/ | |
| Eclipse Gemini | 1.0 | http://eclipse.org/gemini |
[edit] 129: SCA Configuration Type
Latest Specification Version: 1.3
| Implementation | Specification Version | Link | Certification |
|---|