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
Core Specification
- Latest Specification Version: 4.2
- Specification chapters: 2-12
Specifications implemented by OSGi core frameworks. A compliant OSGi Framework must at least implement chapters 3-6.
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.
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.
Mobile Specification
- Latest Specification Version: 4.0.1
- Specification chapters: 101, 104-105, 109, 112-120, 701-702
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 Programme. 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.
2: Security
Latest Specification Version: 1.5
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Felix | 1.5 | http://felix.apache.org | Participates |
Eclipse Equinox | 1.5 | http://eclipse.org/equinox | Participates |
Knopflerfish | 1.5 | http://www.knopflerfish.org | Participates |
ProSyst | 1.5 | http://www.prosyst.com | Participates |
3 - 6: Core Framework
Latest Specification Version: 1.5
Every OSGi Framework must at least implement these chapters.
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Felix | all from R4.2 | http://felix.apache.org | Participates |
Eclipse Equinox | all from R4.2 | http://eclipse.org/equinox | Participates |
Knopflerfish | all from R4.2 | http://www.knopflerfish.org | Participates |
ProSyst | all from R4.2 | http://www.prosyst.com | Participates |
7: Package 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 |
8: Start Level 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 |
9: Conditional Permission Admin 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 |
10: Permission 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 |
11: URL Handler Service
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 |
Knopflerfish | 1.0 | http://www.knopflerfish.org | Participates |
ProSyst | 1.0 | http://www.prosyst.com | Participates |
10: Service Hooks
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 |
Knopflerfish | 1.0 | http://www.knopflerfish.org | Participates |
ProSyst | 1.0 | http://www.prosyst.com | Participates |
13: Remote Services
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache CXF | 1.0 | http://cxf.apache.org/distributed-osgi.html | Participates |
Eclipse ECF | 1.0 | http://eclipse.org/ecf |
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 |
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 |
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 |
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 |
Knopflerfish | 1.3 | http://www.knopflerfish.org | Participates |
ProSyst | 1.3 | http://www.prosyst.com | Participates |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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.0 | http://www.knopflerfish.org | Participates |
ProSyst | 1.1 | http://www.prosyst.com | Participates |
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 |
114: Deployment Admin Service
Latest Specification Version: 1.1
Implementation | Specification Version | Link | Certification |
---|---|---|---|
ProSyst | 1.1 | http://www.prosyst.com | Participates |
115: Auto Configuration Service
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
ProSyst | 1.0 | http://www.prosyst.com | Participates |
116: Application Admin Service
Latest Specification Version: 1.1
Implementation | Specification Version | Link | Certification |
---|---|---|---|
ProSyst | 1.1 | http://www.prosyst.com | Participates |
117: DMT Admin Service
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
ProSyst | 1.0 | http://www.prosyst.com | Participates |
119: Monitor Admin Service
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
ProSyst | 1.0 | http://www.prosyst.com | Participates |
OSGi Lab | 1.0 | http://www.osgilab.org |
120: Foreign Applications Access
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
ProSyst | 1.0 | http://www.prosyst.com | Participates |
121: Blueprint Container
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Aries | 1.0 | http://incubator.apache.org/aries | |
Eclipse Gemini | 1.0 | http://eclipse.org/gemini | Participates |
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 | Participates |
123: JTA Service
Latest Specification Version: 1.0
Implementation | Specification Version | Link | |
---|---|---|---|
Apache Aries | 1.0 | http://incubator.apache.org/aries |
124: JMX Management Model
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Aries | 1.0 | http://incubator.apache.org/aries | |
Eclipse Gemini | 1.0 | http://eclipse.org/gemini | |
OSGi Lab | 1.0 | http://www.osgilab.org |
125: JDBC Service
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Eclipse Gemini | 1.0 | http://eclipse.org/gemini |
126: JNDI Service
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Apache Aries | 1.0 | http://incubator.apache.org/aries | |
Eclipse Gemini | 1.0 | http://eclipse.org/gemini |
127: JPA Service
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Eclipse Gemini | 1.0 | http://eclipse.org/gemini |
128: Web Applications
Latest Specification Version: 1.0
Implementation | Specification Version | Link | Certification |
---|---|---|---|
Eclipse Gemini | 1.0 | http://eclipse.org/gemini |
129: SCA Configuration Type
Latest Specification Version: 1.3
Implementation | Specification Version | Link | Certification |
---|